I have an 03' Disco with 61k on it and it is in immaculate shape so anything that goes wrong tends to freak me out. The oil light comes on when idling in park or in gear (650 to 700 rpm) but goes off when I accelerate (any and all rpms). When I start it up cold it doesn't even come on until after I have driven a couple of miles and then stop. It isn't knocking, pinging or anything. Power is still 100% and it doesn't even burn any oil. It does have a couple of small leaks (which is normal) on both valve covers and close to the rear main but that's it. I'm at a loss here.....Does this thing have an "oil pressure sensor" that may be malfunctioning or do you think it could be the pump not efficiently pumping at idle. No service engine soon light either. Thanks for your input!