Check VCDS to see if you can run the test as a stand alone function. I can't remember all the tests that can be run but the EVAP test for example can be run manually with VCDS. If you could run the SAI test manually that might help in trouble shooting.