About a week ago I had a CEL come on for P0089 - fuel pressure regulator. Upon scanning the codes in VIDA, I got ECM-120D -Air mass signal too low, and ECM-2900 -fuel pressure, faulty signal. I did some data logging in VIDA to check the duty cycle of the fuel pump, and found ~51% at idle, and upon revving to ~3000k rpm, it would go down to 27% consistently. Idle does feel rough. I've had to drive about 500 miles with this code on since this car is my daily.

I should also note that the fuel rail pressure sensor was replaced about 15k miles ago, the fuel filter was done in the last 7k miles, and the fuel pump was done in the last 1k miles.

I'm gonna do a leak down test, clean the MAF sensor (which was also replaced about 17k miles ago), and run some fuel system cleaner.

Any thoughts?