Really hoping someone can help as not sure what else the problem could be!
For a few weeks now I've had trouble with my revs. The car sits idle at around 1500RPM and constantly over revs in between gear changes and occasionally on its own. I have had a mobile mechanic look at it twice now, and he has ruled out pretty much every possibility. The revs only seem to drop when the clutch is half engaged but when fully engaging they rise to over 3000 and taking foot off completely they continue to sit at 1500.
So far I have changed the throttle body (as originally had fault codes P2107 and P2110 shown up. I have tried resetting the ECU and draining its memory and neither of these worked. The mechanic managed to rule out almost every sensor on the car, and diagnostics also read that the throttle itself was working as expected. He has taken the EGR valve off and given it a good clean, and that seems to be working properly. He said he couldn't find any evidence or signs of a vacuum leak. The only sensor left which he struggled to get to because of its location was the MAP sensor. He tried spraying carb cleaner on it from where its located and was able to disconnect it (but still no change).
Does anyone have any other ideas as to what the problem could be?
I'm so stuck now I'm not sure where to start!
Any ideas would be much appreciated!