Update on my situation:
I took my car to another garage where I have received a lot of help previously, and asked them to look into it for me as I currently don't have the time/space/tools to be diagnosing it myself. I gave him the back story about what has already been tried and left it with him. Diagnostics this time showed up the crank sensor and temp sensor (having been cleared of fault codes at the first garage, therefore these are new codes). I'm sure the temp sensor fault is due to me having tried running it with this connected, but he mentioned hes seen some trouble with aftermarket sensors recently.
Anyway, he changed the crank sensor, which helped but didn't cure the problem. He then traced the problem back to corroded terminals on the ECU. He disconnected these and cleaned them as best he could, but after plugging them back in the engine isn't wanting to do much at all. Has anyone experienced this situation? My handy engine-swapper (Simeon) says the ECU plugs are in a water-tight holder (although this may have been leaking), and so the ECU could have just been damaged by removal and cleaning. Whatever the problem, it seems I now need an ECU, and I do trust this mechanic so I don't expect he would have just screwed it up.
Any thoughts/comments? And can anyone point me in the best direction for a new ECU? There are a couple on eBay (
http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2047675.m570.l2736&_nkw=abf+ecu) but do I just need that unit, or the immobiliser too? I understand they can be re-coded to my immobiliser, but how involved is that? And is it something he's likely to be able to do easily?
Cheers
*EDIT - there's quite a difference in price with those ECUs on eBay - do you reckon that's just the 'eBay shop' seller vs a private seller?