On mine the float sometimes sticks at the bottom when I fill it up, which causes the light to stay on.there's a switching mechanism inside move it to the top with the ignition an see if it goes out. Might highlight a problem there.
Hope this helps, sure some one else will chip in with other ideas too.
_________________
it wouldn't be fun if it was easy!