100% cure...use Jif / Cif / Spaff or whatever its called, the lemon cream cleaner and balls of newspaper.
Ball up sheets of newspaper, pour on about a 10p size blob and give the windows a good hard scrub. Then just use glass cleaner and a microfiber cloth to clear the residue and bring to a shine.
I do this once or twice a year, works a treat.