engine code reader reliability