I use ACF 50 and Scotoiler FS 365 both brilliant stuff.

ACF50 once or twice a year and FS365 after every wash (I'm OCD when it comes to cleaning!)

Here's a link to a clip explaning how to use FS365 - http://www.youtube.com/watch?v=z_y1O5Eg6tA