I recently had a problem not being able to communicate with OBD, if you have a volt meter you can do a quick check. Google "OBD pinout" to get the pin orientation. Pin 1 should be switched battery voltage, i.e. when the ignition is off it is zero volts relative to ground and when the key is on it should read between 12 and 13 volts. Pin 16 is battery voltage regardless of the key position. Pins 4 and 5 are "chassis ground" and "signal ground" which would indicate they are different, but in the Audi the 2 wires are tied together so you should have a solid ground on those 2 pins. If those four pins all check out OK then you have a bad "K line", the OBD signal on pin 7.
The K line is linked to all the control modules and a problem with any of them can mess up the signal. I plugged in my OBD reader and watched it while unplugging control modules. I have read here on the forum the ABS module is often the culprit but in my case it was the headlight leveling control module. As soon as I unplugged it I was able to communicate. I would love to know the decision process that led Audi engineers to put a control module on the floor of the well under the convertible top, one place in the car you can be sure will get wet.