Do a diagnotic test check it for faults. Have you got a fuel pressure gauge, if so are you getting good pressure, my 1 year old walbro fuel pump gave up the other day i was getting fuel to the cylinders but just had really low pressure & it didnt want to start. If you bridge terminals +B & Fp on the diagnostic plug it will run your fuel pump as soon as your switch the ignition on, so you can check your getting good pressure if you've got a gauge. If its a ignition or bad cross over earth (especially the small one which goes from the gearbox to the chassis) it wont start but should bring up code 12 on diag test.