Had the same problem on our 2017 Miramar. We used blue painters tape to locate the cause of the whistle. It took some time and patience, but by the process of elimination we located it at the bottom of our windshield. We took it to a glass shop and had the windshield resealed. The whistle is gone.