The TPS is fine. I checked that. I did think to retard the timing as a test to see what happens. I'll eventually do that when the temps warm up a bit.