I have a 2004 BMW 320d. Every now and then I get an EML on, it’ll stay on for a little while and go out by it’s self. I bought the OBD reader to get to the bottom of it, but can’t find what the code means anywhere. Anybody have any ideas? The car still runs when the light comes on, but there feels like there’s a few flat spots during the initial throttle input