If it isn't the switch, or the wrong/old oil then personally if it is running ok and only doing this at idle when hot I would just keep using it, otherwise it's a engine strip needed.
What is the idle speed, as if too low this will aggravate the light.
tabetha