DPFE.

If you have the aluminum casing, replace it if its rusted or badly oxidized.

FWIW, I had the same issue you did.
I changed my plugs and DPFE the same day.

I changed the plugs because the car was skipping cause of the sh*tty a$$ bosch +4's I had in the car.

I would say this:
Since the TPS checked out good, I would check:
- The IAC
- MAF Element
- DPFE

In no particular order.


Hugo ------ 98 SVT - 53k mi - SOLD 04 Mazda3 S 5-Dr