My light stays on all the time too, i brought it in and the mechanic found nothing...(pretty bad when even the mechanic has no clue...

maybe its just a clueless soul I dont know) I think maybe and I am no expert that maybe it could just be a dirty sensor? If you find out anything...let me know