Hi Leon
Quite possibly as the Canon 40D comes with a specific patch to cover the viewfinder and the manual says to cover the eyepiece when not covered by the eye.
I tested my 40D and during the day and sunlight definately gets through and spoils the image (especially if you are taking a dark, then the whole image is white)