I am having the exact same problem (330 ci, 2004). When the car is idling, the red oil light is flickering. Once you rev the rpm up a little, the light goes off. I just had an oil change done, thinking that would solve the problem, however it did not solve the issue. Any one solve this problem yet??? I hope so...please advise. Thanks.