Hmmmmm, well then why do you think that it would throw a code under the AWD module? I did the self-test and I could hear it faintly engaging every time it would cycle so I guess it is mechanically in order. I heard that these particular brake light switches were very bad and always failed.
The only thing the AWD test can do for you is confirm if your precharge pump is working. I always felt it was a generally unreliable way of testing the functionality of the Haldex as a whole.
The software won't really tell you what is and isn't working unless you unbolt the controller from the car, in which case you will be able to hear a very audible whining noise from the stepper motor inside if it's functioning correctly. That requires you to completely empty and refill the coupling though and requires a replacement crush gasket for the controller when you bolt it back on.
I previously had an intermittent mechanical fault and the issue ended up being the controller itself. The module can throw codes but some codes can have multiple causes. The troubleshooting continues!
Couple of things here. First, order the crush gasket from ECS or your local dealer. The dealer will tell you that there is no gasket as their screens don't show it but if you give them the part # which you can find online they can get it for you.
Second, my controller also failed. After replacing it with a good used one I took the old one apart and found the stepper motor to be stuck, after twisting on the gear with a pair of pliers it freed up and if reassembled should function again. They say that these controllers almost never fail, I think they do but it seems like just the stepper motor gets jammed. If your controller is acting up order the gasket and fluid and remove it, open it and see if the stepper motor wants to turn with your fingers. You might be able to just push on the rod in the opening to get it to free up without opening the controller and have yourself a cheap fix.