Back again. The car is idling rough and revving rough. VY Berlina series 2, V6 Auto, petrol When stationary in Drive, it idles at about 1500-2000rpm and essentially takes off on its own, even on small slopes. When in Park, it idles at 2000-2500rpm. Revs don’t drop much when slowing down. Gears shift roughly. The ‘check engine’ light has come on 3-4 times within about half an hour. Been told the possible following: Throttle position sensor (TPS) Idle air control (IAC) valve Dirty MAF sensor Could it be anything else? Or has anyone experienced this before? The car had an engine swap done about a month and a half ago. Has a VT engine with roughly 185xxx on it. Oil and coolant are fine. Not missing at all. Gearbox has around 307,600. Only been doing it the past week.