I have two fuel codes that keep coming back. P0230 (Fuel Pump) and P1231 (Fuel Relay). The two have been going off for a bit now (about 1k miles) and around the same time I lost my Fuel Light (gauge still works). Anyone have any ideas? I've read the ECU directly manages the pump making P0230 archaic, but what about P1231?
Also I've just aquired a P0135 for the oxgen sensor. Would I be wrong to assume the O2 sensor is down and the Dynojet O2 bypass would be a simple (and cheaper) fix?
I am going to assume that the engine is still running but flagging up these fault codes???
Before condemning any component I would advise checking connections for corrosion especially the keyswitch and main fuse box including the 30A fuse. If in doubt change the fuel pump relay as cheap and plentiful replacement, even from a breakers yard although check the relays are the same before replacing.
For the fuel lamp, have you checked to see if the warning lamp still works, it should illuminate when the ignition is first switched on but engine not running. There is a small connector under the right hand side black infill panel consisting of two cables, check the connection.
For the O2 sensor, its not a good idea to eliminate this as it does help with the overall running and contributes as a sensor to the maps, again check the connections to the loom.