mine had a similar problem,
swap some relays about in the under bonnet fuse box, mine had a faulty main on relay (large grey ones) swapped it with the rear screen relay and all worked ok
otherwise it goes
battery----main on relay----fuelpump relay----inertia fuel cut off----pump
hope this helps