Do you have an auto tranny?If so it might be the nuetral saftey switch,the grease used in those switches hardens up and does not let the spring loaded contacts work properly.I have removed and cleaned a few in the past and have had good results.