Here's the history:
Check Engine light checked by local franchise shop who advised to replace DPFE and EGR sensors.
Drove across town and back, engine overheated at end of trip, possibly had been hot for MOST of trip across town.
Replaced thermostat - no difference
Checked for blown head gaskets, test positive, repaired heads, replaced gaskets, changed plugs, oil, antifreeze
Left shop, engine overheated within 3 miles, returned to shop
Shop discovered defective water pump and replaced, also replaced temp gauge temperature sensor
Drove down highway, car "hiccupped" at 72 mph, felt like engine died and then started or like tranny shifted down then back up or like a sudden hard jerk, then car drives smoothly at higher speeds. Slowed and sped up several times, car jerked every time I hit 72mph. Pulled off to check for whatever. Started back up and O/D light starts blinking constantly until I stopped and restarted the car. Light went out but car still jerked at 72mph. Noticed a hard shift from first to second and second to first. Check engine light on constantly.
New mechanic tests car, changes fuel filter and advises to change #1 O2 sensor before further testing.
Changed O2 sensor, no difference, check engine light on constantly.
New mechanic suggests tranny fluid flush, did it, no change EXCEPT check engine light is now off.
Car (engine/tranny?) continues to hiccup at 72mph.
Ideas?