It turned out to be a corroded ground. $246 at GM. I hope this helps somebody. $246 for 2 hours of work is ridiculous. Especially since I already took the shroud off and verified the latch was good. Gotta love being charged book time instead of actual.
I am not one to jump on the side of the garage, but generally now the diagnosis fee is $125 where I live. After that the repair work is billed. So even a half hour job is going to cost me $200 or more because of the diagnosis fee.