EGR flow will not cause limp mode regardless, just a code and the EML on
Clearing fault codes is clearing fault codes, whether done with a £5 ebay special or a £270 VCDS cable
What you need to do next is use the live data facility on VCDS and check what your various sensors are reading/reporting. To me it sounds like a wiring issue or a faulty ECU.
Op do you mean a wiring diagram rather than a voltage diagram? as pretty much everything on the car is 12v aside from most sensor which have a 5v input