Hi Ian
Can you give a little more detail?
Does the engine just stop dead? Any warning lights? Any smoke? Rough running? Noises?
Not sure I agree with your mechanic that yours counts as "an older car" in terms of reading the DTC codes. My cheap code reader is more than happy reading any DTCs on my 2.1 petrol from 2003....
Regards
John