Sorry, I've been absent from the forum for a few weeks but My computer fell victim to a Trojan that decided it rather liked the hard drive as a permanent residence. To answer your question although its probably a bit late at this point, what that code means is that your ECM has reached its limit trying to adjust for the base idle. A couple of things to check: worn plugs, broken vacuum lines, and the most common culprit that we see with this problem, a dirty throttle valve. You can remove them and clean them fairly easily, but if you disconnect the throttle body, the car sometimes will not idle after doing so. It takes them a little while to "re-learn" where the throttle angle should be to properly idle...Sometimes on these model cars, we actually have to reset the throttle using the factory scan tools as they simply won't hold an idle after being cleaned until you "force-feed" them....
Side Note: Third Gen. Jettas, Golfs, as well as early New Beetles, etc. get towed in all the time after having a battery installed for the very same reason...That's why your car doesn't run right after Auto Zone put that battery in for you the other day.