So I bought a 2004 Mazda 6 two years ago. A month after my warranty on my car started stalling repeatedly and randomly and the check engine light came on. Diagnosed the car that it was the throttle position sensor. I have put 2 throttle bodies in my car and had my original one rebuilt. Nothing seems to work. It does not stall anymore. The RPM gauge will jump around like it wants to stall and it does not accelerate fast. The check engine light is still on With 4 codes related to my throttle position sensor that just come and go. Has anyone else ever had this issue with the Mazda 6? Does anyone have any idea on how to fix this issue? The car has 125,000 miles on it.