Have a 2012 mini cooper coupe s (R58) on 85k, noticed a slight misfire when driving and thought it could be a spark plug (since they were due a service). Turned on the engine following day and got a yellow check engine light for P0087 (low fuel rail pressure) with a rough idle turned the engine off. Then turned it back on, ran a little better but still with misfires and P0087 fault code cleared along with the engine lighty and replaced with P0300 (random misfires) P0302 (misfire cylinder 2) and P0304 (misfire cylinder 4). Cleared fault codes and drove very gently for 2 mins and rechecked and same cyclinder misfire error codes.
Replaces spark plugs following day and restarted engine, and back to very rough idle, check engine light and P0087 fault code has returned. The FRP is showing 1000 psi on idle on my obd scanner though.
Any ideas what the likely cause is? Fuel filter issue or failing HPFP? If either, any idea why the fuel rail pressure is showing 1000psi?
Replaces spark plugs following day and restarted engine, and back to very rough idle, check engine light and P0087 fault code has returned. The FRP is showing 1000 psi on idle on my obd scanner though.
Any ideas what the likely cause is? Fuel filter issue or failing HPFP? If either, any idea why the fuel rail pressure is showing 1000psi?