when my car did this, it was the shifter solnoid (spelling errors). It was an expensive part, but at least i got a new shifter.