I completely empathize with your problem. I have a 300CE parked in my garage right now, and had the same problems as your car did. Now it won't even start at all! Anyway, your problem could be the OVP relay behind your battery. To learn more about this part, use the "search" function on the upper right hand of this page, and type "OVP". You can also bring your car to the dealer and have them check your relay for you. Good luck!
91 Supercharged Miata
99 E320 Wagon