Thanks for the replies. Battery is fully charged so its not that 
I put a multimeter on the Fuel pump fuse holders terminal and there was no reading and then wobbled the plug going into the ECU and checked the fuse again and there was power so must be the ecu wiring.
Does anyone know which ecu wire it is that controls the fuel pump or which wire going into the ecu could cause this problem?
Thanks