So, backstory, my Dad bought a 2007 Chevy Avalanche LTZ with all the options. It was nice until just about everything has gone wrong. My Dad still loves the thing, just wishes it wasn't in the shop every month.

The newest problem that I have no idea how to fix is that the sunroof (when the truck is turned off) slightly vents. It used to close anytime the truck turned off but now, something has gotten off and it decided that slightly vented is the new closed. Very irritating and no way to close it and have the vehicle off.

The sunroof does function normally in all other circumstances other than when it's told to close.

Please, help me figure this out so that we don't have to go pull the fuse.