With my 2005 C6 I have had this problem for years and just live with it because I am hesitant to replace the microswitch myself and had some negative experience with mechanics in the past (seems whatever they work on , after putting the parts back together, things are not the same as they were before).
However, over time I have learned how to deal with the problem. First, it doesn't always happen but mostly it doesn't unlatch when I first start the car cold (why? I don't know). I found, that when I put the ignition in accessory mode, engage the brake, push the shifter slightly forward with my thumb, the locking pawl unlatches right away. I then shift to "neutral" before starting the car. Also, I found, if I start the car with the shifter in "park", it is only a matter of time until I hear the "click" that unlocks the shifter. However, this sometimes takes up to half a minute. I cant remember when I actually had to turn off and restart the car to get it out of "park". So these methods work.
However - and here is the big "However": If that microswitch fails completely, there will be a huge problem unless I am in my own garage. Probably have to get the car towed to a repair shop from wherever it is (my greatest nightmare) and watch a bunch of strange mechanics tare apart my center console - ouch! At the very least, it will require a lot of $$$....
Has anyone experienced a complete failure of the solenoid microswitch? What happened then and how did you solve the problem? I doubt, that most repair shops - save GM dealers or Corvette specialty shops - are even aware of this issue with the C6.
What are your thoughts on this?