First I need to start off by saying that NO Check Engine codes are thrown by this issue.

Car is a 2007 Mazda CX-7 turbo, non-awd.

What's happening: This can be broken down into 2 section really, a cold engine and a hot:


When first starting the car and it's cold out (around 5 degrees C, or less) the car will usually not idle well and if left alone will sometimes stall once or twice. The first 5-10 minutes of driving will usually have a lot of misfiring and overall running crappy even at RPM lower than 2800.


After the car warms up, it will generally run OK at idle and normally up to around 2800 RPM. At 2800 RPM it will misfire and jerk and buck if kept under constant throttle. I usually have to back off the throttle and get back on it slowly to avoid hitting that RPM range. This of course makes it quite difficult to merge onto freeways. To get past this issue, what I often do is build up some speed, then put the transmission into manual mode and drop it down to 2nd gear. Doing this will bump the RPMs up to over 4000 (if it does breach 4000 it will not accelerate), and once it is above 4000, it runs smooth and will accelerate normally. Dropping at any time below that level will get me stuck in the power loss and misfire issue again. This issue is further pronounced when going uphill.

What I have done to attempt to fix this:

  • I've replaced the plugs and coil packs, no change in this problem
  • Cleaned MAF, no change
  • Replaced MAF, no change
  • tested and replaced O2 sensors, no change
  • did prelim check for vacuum leaks using brake clean, none found

Next steps?

My next thought was that it may be an issue with the fuel system, but the fact that if I can get it over 4000 RPM that is runs perfectly seems to eliminate that possibility, or am I mistaken? Thoughts?

2 Answers 2


Your symptoms are similar to a faulty TPS (throttle position sensor). You said the car only behaves jerky within a specific RPM range (2800-4000). There is a possibility that your TPS sensor has wear and tear in that particular range but not before and after that. That's why it performs well above 4000 RPM. TPS sensors are usually worn in the RPM range mostly used during normal driving conditions which is between 2000 - 4000 and this includes your range too. So, my recommendation for you is to check your TPS sensor by a diagnostic tool. You can check it with the engine off to avoid over-revving a stationary engine. Open throttle plate very slowly and check to see if TPS voltage rises smoothly. If you see any voltage spike or glitch, then you have found the problem. For more precision, you can use an oscilloscope.


the power commander on my bike died in the cold about this time last year and it was a bit like that but i dunno. a google for 'cold start rough idle Mazda CX-7 Turbo' seems to suggest ..'carbon buildup on the backs of the intake valves / coked up throttle body, or the map'

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .