....and for those that might be interested, here is another version of this I did for fun to try out a different technique on it.
I did this one by using the blue channel which is the only channel that is undamaged by the original discolouration. I used "apply image" in normal mode to replace the red and green channels with the blue. Then adjusted the channels individually using levels. Then a few adjustment layers to adjust the colours as needed. A D&B set of curves to finish off.
Interesting I though and it seems to have worked ok.
Aladdin