If I get back to basics here,
I have a Dell 2209WA monitor, this is calibrated and I use the Photocal profile in the colour management settings for the monitor.
The colour management in the printer properties is also set to photocal properties.
If I take a jpg shot straight from the camera and print it via windows the colours are flat. I don't think it's the settings in CS3, or am I wrong?