Wow my first post..........
I had a M Roadster that had that happen to as well. I tried everything and although the suction cup thing worked the best it did not smooth it out. I ended up getting it fixed at a body shop...good as new.
Hope that helps.