I had similar issues with the warning lights coming on intermittently, however, car wasn't going into limp mode.
Mine was the ABS speed sensors - replaced them and it was fine after that.
I'd suggest you get it hooked up to VCDS and get a scan to see where the fault lies exactly.