I had this issue on a 98 grand am and it was the shifter on the floor. the electric switch for the shifter was bad.