Fuse 2? Did you put relay 4 or relay 5 into where relay 2 should be?
This is what my fuse box looks like. Notice I have all relays in there.
EDIT: Which is all weird since, unless someone just took it out, you should have had a relay 2 from the beginning since you say your windows used to work.
The only things listed in the manual that cover the moonroof are fuse 22 (circled in the pic), circuit breaker 401, and relay number 2 (middle one in left column). These things also happen to affect the power windows, while fuse 22 and relay 2 affect the radio. That is the reason I asked you to check both fuse 22, as well as relay 2, since they covered all of your affected items. The reason I asked you to swap relay 4 or 5 into relay 2 was because I believed relay 2 might be bad. Relay 4 controls the rear window defrost, while relay 5 controls the trailer tow charge, both items not need to start the vehicle.
If, say, when you swapped relay 4 with relay 2 (which you apparently don't have), your windows worked and your rear defrost didn't work, then you would know that the relay was bad, and you'd have to get a new one.