I bought my 2010 X5 a couple of months ago, and the screen was terrible. It looked like someone used sandpaper to wipe the dust off of it. I was pretty bummed out about this...searched for information everywhere and finally found this thread so I decided to give it a shot...
Here's some pictures of navi screen before and after (sorry, I took one when I was already more than halfway done, wish I can show how bad it was).
This stuff works, the screen looks brand new and I'm amazed! I highly recommend!