There is a TSB for this. I just had my Shaker 500 replaced because it was skipping. Sorry I dont have the number, but if you go to your dealer, tell them it skips, there is a TSB, look it up you will get the head unit replaced.
As for Ford Techs, my 9 year old would do a better job of...