Dunno if this has been said, but another great alternative is 'GlassyLite'. This product would restore your head lamps back to its factory condition. With the added bonus of UV coat, to prevent your head lamps from yellowing any time soon. I have given this product a go and it was just excellent !
I would highly recommend giving this a shot
Here's the DIY link: