vito said:
The other day suddenly several of the idiot lights on the dash started flashing, including the Check Engine light, the parking brake light, the cruise control symbol, the traction control symbol and maybe one or two others, but the car was driving normally and without a problem.
I wasn't going to wade into this one, but what the heck.
Most vehicle systems are tied together now. In cost and weight save measures redundancies are removed. Where you used to have a couple different temp sensors that read the same thing but were used for something different. One is shared for across the network. There many examples of this. This means the sensor for xxx is now used for X,Y and Z. If it goes bad, all users will make note. Some will pop a code/light, some won't.
Just because a light is on doesn't mean you will notice the issue. The check engine light is supposed to come on when your car MAY be putting out more emissions than it is supposed to. The car can run just fine, but by law you need to be advised of this possible emission problem.
Just from what you posted I could easily expect to see a wheel speed sensor in your case. That would cause all of your lights named.
1- Check engine light - vehicle speed may be derived from the wheel sensor - can't calculate a multitude of things without vehicle speed.
2- Parking brake light - nope - just brake light. ABS brakes can't function without a wheel speed sensor. The Red brake light often comes along for he ride when ABS is out.
3- Cruise control symbol - again need vehicle speed
4- Traction control - requires wheel speed to operate
5- one or two others - as mentioned above ABS. It usually has it's own light.
So it is very possible you had a wheel speed sensor act up. Bad connection, corrosion, piece of dirt stuck in the toothed wheel it reads. Who knows? The codes would help.
Also, when you get a string of codes. They should be fixed in the order presented. Many secondary codes pop after the initial issue is found. If you fix the later ones first you may just be swapping out good parts for new parts.