Why is my oil light coming on ONLY when engine is hot and I make a stop at a light, or put it in park? (2001 Dodge Intrepid, 60,000 miles)
First tell us how your oil level is. If it is full, then I would get the oil pressure switch tested and replaced if needed. Could have either a bad reading, or much worse, an oil pump going out.
Over heated oil, wrong oil type or weight, failing oil pump or worn engine parts. Of course you want to make sure the oil level is correct first (not too high or low.)
After ruling out the oil itself, replace the oil pressure sender and see if that cures it…