Just added some angel eyes yesterday on the x5, I noticed a lot of swirl marks on the lens surface where I presume the previous owner had cleaned with a dirty/gritty cloth, found XERAPOL on the net, its pretty much got rid of all the surface scratches and swirl marks, its like magic!
I would thoroughly recommend this product for all aspects of scratch removal from perspex, acrylic and plastics.
It does need a lot of elbow grease - and the more you scrub the less scratches are left
checkout: http://www.xerapol.de/english/
would be ideal for the rear lenses on supes and if you are running plastic fronts