I wouldn't desaturate when changing colors.
1) Select using color range (expand and cleanup edges if needed)
2) Copy selection to new layer
3) Change color using hue
4) Clean up any edges and weird shit
You can also play around with saturation, lightness, color balance, layer mode, etc. Sometimes those help you get the color/tone look you are after.