Although it has an OBD II socket your 940 is not OBD II compliant. So, as you found out, generic OBD code readers will not work.
I built a code reader last year, similar to the one previously mentioned, with the addition of being able to read ABS(pin 12) and Cruise control(pin13) codes.
The parts cost a total of £17.