Join Date: Aug 2009
Location: Split, Croatia
Car: Rover 200 (95-99) 'Bubble Shape' & Rover 600
I just have same situation with another car, but earlier year. Fans get on as soon as you give contact. Difference is he cannot start the engine. He manage to start it by pushing it. Problem is he cannot read OBD 2 codes as it is earlier version of ECU.
We tried and checked all voltage, cleaned all contacts, checked fuses and relays, but situation is the same.
Our last resort is to change ECU. He will see if he can find suitable ECU.
In your case you have OBD 2 code 0601 which means checksum error in the ECU, either as low voltage to the Engine ECU or ECU error. You may want to check voltage which feeds ECU. How good is your car battery?