or it could be your throttle micro switch, check the connections from either side of the connectors, and also in the two switches (these are on the throttle body) check the switch with a circuit tester, i cant remember the numbers but golfvr6 may do.
Golfvr6- that switch, my car started doin it again the other day and the cable had fallen off the connector. which was an arse.