You need a wiring diag( lost mine) of the ecu. You find out which wires go to the map. One is live feed, one is earth and the other sends the info to ECU. So i got a new 3 pin conector, wired it direct to the ecu/live/earth and ehy presto fired up and ran sweet.
This told me there was something wrong with the wiring to the map. Tested the wiring with a multimeter and it was all ok, so this told me it was the 3 pin conector! Soldered the new one on and was fine then till i sold it!