I had a similar problem with my WRX STI, but it would not read on 3-4 scanners at the smog stations but would read on my cheapo bluetooth scanner.
finally i found out that the connection was loose, I had to lift up vertically on the scanner towards the roof, while the smog guy did his computer...