Since April my Mazda 6 year 2005 dashboard lights (engine, AT, brakes, ABS, TCS lights) will come on and go off during the drive for no reason. The speedometer and Odometer do not work when the lights come on, these two also completely fail but the car still runs perfectly. I had the oxygen sensor checked but not replaced, the air flow boot was cracked so I did have it replaced and some air flow valve replaced (don't know the name of it) and that took care of the idling issue. Now it runs great but I can be doing 60 mph and all of a sudden all the warning lights come on, speedometer goes to zero and odometer doesn't flip to the next mile(s) driven. Any ideas from a Mazda expert out there before I take it in and pay thousands for repairs?