id have a go using this mate
http://www.cleanyourcar.co.uk/engine.../prod_382.html
you can mix this up as strong as you like and it dosen't leave any stains or residue, plus it'll last ages, but for an initial clean id get someone to give it a proper steam clean then its just maintaining the finish