My 2009 Vibe GT just recently started getting randomly stuck in park. Sometimes the ABS light flashes when this happens. The first time it happened I restarted the car a few times and the lockout solenoid disengaged. The second time I was at a gas station and had to pull the cover and release the lockout manually.
I dug into the dash to see how much hassle it would be to get to the solenoid and test it directly or remove it altogether (only vehicle I've ever owned that even has that and it's unnecessary imo) but it's buried annoying deep in there. For now I have it secured in the unlocked position and the car drives fine but I'd rather do it right.