I am also occasionally having this issue. I am pretty sure it's the switch itself. I bought mine used from someone else. Since the switch that controls the trans shifting is no longer used in my truck after the engine swap, I may just swap them and see what happens.