Give it a little more time, and I'm sure someone more knowledgeable can post a reply.
Just glancing at a wiring harness diagram, it looks like the moonroof control and the Homelink controls are simply inputs to a computer, so they probably don't have 12V available as expected. For sure, the moonroof motor is controlled by the computer (which is also in the headliner near the controls), so the moonroof switch doesn't directly supply the power.
I'd try looking for power behind the overhead lights instead of the switches.