I've just stumbled into a way to remove a colour cast with great precision and subtlety. It accomplishes the same thing as the Colour Variations, but with much greater control. Don't know if it's common knowlege or has been mentioned before, but here it is:

The layers look like this:
The before and after:
When you look at all the settings at your disposal (Hue, Saturation, Lightness, Opacity), you're bound to find precisely the result you're looking for.
Ken