Over the last couple of weeks i watched my oil light will flicker every time i come to a stop, or when the rpm is low. But the thing is, it doesn't happen everyday, only on certain days after a long drive. Consulted this with a bmw mechanic, and was told that this happens when its time for a oil change.So today, i did a full oil change Revenol Full Synthetic 5w40 and filter. Everything was fine until i got nearer to home, and the light started of flickering again. Tried with shutting off the car and restarting it.. still on... Only happens when idle, as soon as it blip my throttle, it goes away, when rpm drops to idle it starts to flicker again.Did a quick search about this... some say Oil Pressure Switch, some say Oil Pump coming to an age and needs to change, some say bigger major issues..Has anybody came across this issue before? any recommendations?Is there any way to fix this? Is this an indication of some key component wearing out over time (besides my wallet)?