Well, you have a sun behind the planet for creating the 'rainbow'. As 3D-Guy mentioned, there is no rainbow when lookin ginto the sun - the has to be behind the viewer.
Therefore you should place an invisible sun behind the planet for the rainbow-effect. The other sun is - for realistic results - behind the camera.
Regards,
Volker Harun