Have you tried to reset the picture settings to "default"? I would try that first. It may just be the sensor's reaction to a particular color too. There are many settings to get that "right" photo. So I would see what setting works for you.
So the images really all comes down to the processing done by the camera software - basically how the "Auto Enhance" that the Software Performs on snapped photos is tuned.
Hope this bit of info helps.