This is the first post I've found that described the issue I'm having. Mine is and 08 that I bought new, but it only has 35K on it and I baby it. Suddenly my headliner is soaked just in the overhead console right in front of my sunroof. Naturally, I assumed it was the sunroof but the drains seem to be clear of junk and drain just fine when I tested it. Also, most people report the headliner gets wet by the A pillars when the drains are plugged, but mine is bone dry there. I looked at the back of my OnStar antenna and there is a split there. I crammed some dum-dum in there for the time being since it's pouring rain and dark outside right now, but we'll see if that cures the issue!
(Of course I have a 24x28 shop, which is filled with my Avanti up on jack stands and my SL500 Convertible next to it, so the truck sits outside!)