Ok so I have a 57 plate Z4 2.0 with 40k on the clock. I've been getting intermittent P0420 error codes last few weeks which is related to catalytic efficiency. When I say intermittent I mean I could go 300 miles and it won't come on! I took it to a BMW specialist who couldn't definitely narrow down what was causing it but he's going to change the pre-cat O2 sensor next week as it's covered by the warranty I have so it's not costing me anything. I have tried using Cataclean a few times which doesn't seem to have cured it.
Here's the weird thing, every single time the code is triggered and the dash warning lights up, I'm low on fuel, like on the first notch. From what I know, this has to be a coincidence, but it's not. I tested it a couple of times and sure enough as soon as the fuel runs low the check engine light comes on.
Any ideas what could be causing this ??