another thought . . . and an ugly one, at that
When all the warning lights are lit up like a christmas tree, it’s sometimes due to a communications fault, meaning one or more modules aren’t properly communicating with each other
This usually does result in some codes, even if the warning lights seemingly fix themselves after awhile. But don’t wait too long, because they might be stored codes, by the time you hook up the scanner. And the codes will clearly state that there was a communication problem, and with which particular module(s)