It could be something as simple as the sunroof controller panel not being
plugged in(may have been popped out of the dash when the shop did the work,
etc) or, as mentioned, it could be a fuse.
I would go back to the shop first.
I am very good friends with the guys who own the local car audio shop, and I
have seen car dealers really take advantage of people who have had
aftermarket work done.
The worst cases involve remote starters. No matter WHAT the issue is with a
car, if it has a remote starter in it, the dealer insists that the remote
starter is the cause of the problem(it very rarely is).."oh, your tires
wobble now, must be that remote starter."