i would say the pump brv!...
If you've changed the metering unit, checked all fuel lines then it must be that.
Does the fuel pump buzz when you turn the ignition on?
There not that exspensive really. So replace that. its a ford dude. Always fix one problem then you get 2 more!