I cant check until around 1 or 2 this afternoon but im guessing something is shorted in the switch. A bad ground wouldent cause the excessive draw even when the sunroof is sitting unused i dont think. Im going to ohm check power side to ground and ground to battery ground anyways.