instead of paying your local indy, buy for about $150 a fault code tool from Peake, then you can read the codes as often as you want and also can reset them after the faults have been repaired.
R5/FCX(II)
Scan/Reset Tool for BMWs 1987-2000
R5/FCX Scan and Reset Tool