Another thing that was strage today was that even though the coolant temperature reached 97degrees on the live data, the fan didn't cut in... I checked the fuse which was OK and even jumped the relay to make it turn on, which it did. I dont think theres a specific switch on these, I would have thought the ECU tells the fan to turn on using the data from the coolant temperature sensor.
If Im wrong and theres another sensor that switches the fan on maybe this is all linked and the ecu thinks the engines cold. I got steady readings of 1.5 volts from the pre cat O2 sensor and reading of 0.75 in the post cat sensor. Does this sound correct...?
Thanks for your help everyones its very much appreciated.