Check the fuel pressure as we had this on my mates saph cos a few months back and he said the fuel pump won't prime but the thing was it had primed and was up to pressure and holding it so it wouldn't prime anymore. When he cranked the engine over then the pump started running. Turned out the be the immobiliser playing up :-(