My Answer is that this turned out to be a very specific problem related to my custom designed template system.
So I set the body color elsewhere to make things workout.
I believe this wont help anyone out there, but I only realised it was so specific after this question.
Thanks