The Shift to Park is a common problem. gm uses a cheap micro switch that fails. It can be flicked by put your finger in the shifter hole.
The micro switch isn't a serviceable item. Have to by the whole assembly. DIY'ers can solder in a new switch. Some have been known to cut the two wires and...