P0089: "The engine control module (ECM) uses commanded fuel pump flow to determine a desired fuel rail pressure (FRP). The actual fuel pressure is
monitored using the FRP sensor. If the FRP sensor indicates a pressure more than 20 MPa greater than desired, DTC P0089 will set."
If you've seen the measured (Actual) fuel rail pressure on your Tech2 moving around under various conditions, that would say it's probably not the fuel rail pressure sensor. Always a good idea to check ECM to FPR wiring as well for resistive connections/shorts/grounds. If this checks out, seems like the FPR needs replacement. Sure the plunger in the regulator doesn't appear to be totally stuck, but it still may not be able to close off properly.