I had sunshade and sunroof problems last year. The dealer had my car in the shop from June through the beginning of September, as they tried (and tried and tried and tried) to fix it. The sunshade would bind, the sunroof would make popping noises. They replaced the entire mechanism at least 4 times. Then, after I got it back in September, after about 3 weeks, the sunroof wouldn't open and made a very loud pop. That was the track cracking. So then they replaced it again.
Hopefully whoever you take it to is better than my dealer. They actually said the only reason it got fixed is because they hired a new guy who had ran into the issue before. This is after (they supposedly) contacted Ford repeatedly about the issue.
Here is my original post:
https://www.expeditionforum.com/threads/sun-shade-squeaking.40483/
Good Luck!