I've cleared the code multiple times and after a day or two it eventually reappears. I guess it is the MAP sensor. Any ideas on how to fix or clean it without going to the dealer? Thanks.
Yes, remove the MAP sensor and carefully clean it (the tip of the sensor looks like a tiny q-tip). The sensor is on the left side of the throttle body assembly with only one screw holding it in place. There is also one connector at the bottom to unplug.
I recently had the same code (P0106) pop up, but before I did anything, I did some research on it. Turns out that this is a common problem with the 2.5L engine. I had some kind of oil on my sensor, not sure if it was engine oil or oil from the filter on my Neuspeed intake, but it looked brownish in color to me (I'm pretty sure it was engine oil from the intake manifold). Nevertheless, I carefully cleaned the tip of the sensor and I have yet to see the code come back (been 3 weeks now). I also noticed that the trottle response improved, especially when starting out in 1st gear.
People often make the mistake of replacing the MAP sensor only to have the problem come back shortly thereafter, and the problem doesn't seem to be related to the type of intake you are running. The proper way to fix the problem is to completely clean the intake manifold (one MK5 guy actually did this with his Rabbit 2.5). I didn't really want to do that yet so I will make it a habbit of cleaning the MAP sensor at every oil change, it takes like 5-10 min to do. I don't know how long the quick cleaning will prevent the code from returning, but so far so good.