Replace the Low Fuel Pressure and temperature sensor on the fuel line near the secondary fuel filter and see if both concerns go away. You have a circuit code for that sensor and the PCM uses data from it along with other data to control ignition timing and pulse width. I am actually very interested if it affects the P228F code.