bobsbonny wrote:

well, it wasn't coolant thermostat, or temp sensor....back to the drawing board
Actually, it most likely was. Read on....
A very odd "feature" of these cars is that, after replacing the ECT, if you don't clear the codes, the cooling fans
both come on as soon as the car is started---which causes delayed warm-up of the engine.
Delayed warm up sets the P0128 code, so it is self-perpetuating if the codes don't get cleared by you.
Use a scan tool and clear the codes.
My bet is that the P0128 will disappear and the car may run better, as well.
I should add that if the random misfire code returns, then I would follow the suggestions by
AJT2004 to replace the
air filter
PCV valve
look for cracked vacuum lines
spark plug wires
AND also replace the spark plugs and fuel filter.
This way, you will have eliminated the most common and cheap culprits.