Removing SwitchResX seems to be a bad idea. It has just been a nightmare trying to fix the screen again.
Fixing bad colour: attach external screen (doesn't matter what res - at least it doesn't have to be same as lcd).. reset pram for 2 bongs.. grey apple should show on external screen (if not try pram resets until it does)
Once it's started on the external display, you should have correct colour on your local LCD (assuming it's showing the right resolution on your local display)
Fixing wrong res on reboot when it was previously working. you need switchresx installed for all, auto start on login, and with the default emergency hotkey. You also need your external display connected. Boot up, wait for the screen to go wonky... press option command fn F11 and it should return you to the nice safe res you already configured.
Change the resolution (on the internal display) to something to break it again using Display... Gather Windows on the external display and reset it back to the working resolution. Shutdown and disconnect the DVI.
I hope this helps someone.