I've ran into this issue with my past 3 BMW's. Latest bieng my 2011 X5. After trying a lot of different screen protectors/anti-glare solutions I found that NuSheilds DayVue option is hands down the best out there.
http://www.nushield.com/
I used Novus Plastic polish to remove all the anti-glare coating and then applied this and its like new now again! Best part of all is you can use cleaners on this protector and it wont harm it.