Pete, is it worth checking the wiring to the ecu? Or have I been dumb and not read you've already done that?
I have had the engine loom out, unwrapped and checked, all is well.
Does sound like a sensor. If your getting the same readings for engine on and off. If you can find the right ohm resistors you can substitute the MAP for them to test the wiring back to the ecu just to be certain.
I like this idea, thanks for that, i might even try a variable resistor.
Hi,
Most ECUs will guess at something, especially a map sensor, if it's unplugged. If it runs better with it unplugged you're on the right track. With the ignition on, sensor unplugged, and looking at the live data, bridge between 5v and signal and then ground and signal, you should see the map pressure changing. Also while unplugged check the voltage on the signal wire there should be voltage on that too. Check resistance between the ground wire and a known good ground point, another check would be with the sensor plugged in the ground wire should read 0v to your known good ground.
Cheers 
Here's another strange thing, I thought also that MAP unplugged or dead would cause limp mode, but the engine won't even start with the MAP unpluged.
But, all the MAP sensors I have are not changing value when I bench test them.
I have another 2 on the way from the UK, this time it's the MHK100490 version, not the MHK100600.
Pete.