Ok, i've checked the TPS, it's ok, I cleaned the MAF and I've made sure the system is well earthed.
I've got a fresh tank of 98 octane and i happen to put some injector cleaner in while i was at it. The fuel filter is clean.
Now the damn thing won't run well at all. It won't even idle and if you try to pump the gas it has a bad hesitation and backfires somewhere in the engine.
If you disconnect the MAF, it idles fine, but still has the hesitation and backfires etc.
The timing seems to be fine and the ignition coil, spark plugs and cables are new. There still appears to be plenty of fuel pressure.
I checked the thermo sensor, I've cleaned it contacts. After the engine warms up without the MAF connected, it idles where it should, so does that mean the thermo sensor is working ok?
Have i screwed the MAF by cleaning it with spray contact cleaner? the wires look fine and it appares to be ok when tested with my multimeter.
I get the error code 33, which seems to be the Knock Sensor, but it tests fine and to be honest, I've had that error before and the engine was running fine, plenty of get up and go.
Any ideas worth checking?