Its not your FD. My guess would be a bad EHA or fuel regulator. I would get an EHA test harness from the dealer, a multimeter that reads duty cycle and test away. Otherwise you are just throwing money at the problem and it will get expensive! Even a cheap fuel presssure tester would give you some valuable info.