So random updates... So I have tried another MAF and the problem didn't change.
I tried a few other bits and pieces; checked that it has fuel pressure, I don't have a gauge but definitely has fuel! Changed the dstc module of whatever it's called, changed nothing the T/C light is still on.
Also changed out the ECU as I have a couple, no change there except Spac was correct the ECU is a pair with the immobilizer, so wouldn't start the car, but the fault code came back straight away and the fans continued to run after the car was turned off (basically cold).
Changed all the leads and coil packs... again, no change
Changed the temp sender and thermostat... Turns out the parts car has a different plug on the sender and hasn't solved the problem of the fans, but made it a little better?
The one thing that has made a difference, I was chasing wiring problems and found which pins on the ECU relate to the MAF, the signal wire (green/orange I think) (pin 15 I think) was almost cut in half. So with a bit of stuffing around I soldered a small piece of wire in there and I think I have fixed that up... Now for the random, the misfire problem seems to have gone away for now, but the ECU now shows MAF low input!?!?!? Now it also idles really low, sometimes stalling and is running very rich (always did a bit).
I'll update a bit more when I get home, have a photo of the wiring problem...