Thanks, Hampton Inn. Had a nice post all ready and their ISP failed me.
I'd flush coolant, change differential fluid, bleed brakes, have the filter/fluid in the transmission changed and take a GOOD look at the battery, battery cables and battery cable ground lug.
The battery is the electrical system's filter, it filters noise and spikes from the car's electrical system. Your car has several microprocessor-based modules in it, spikes and noise on the 12 volt supply are something you want to avoid. Is the battery over five years old? Are the battery cables all corroded?
If so, Have you priced a new SKREEM or PTCM module?