I am experiencing a small screen space offset when using a WMS layer (origin is GeoServer 2.1.4):

The image shows a red square which is the top left pixel of a tile (GeoTIFF). An exact copy of the same tile is among the tiles in the background provided by my GeoServer. The four images represents the same view (the red square is the same pixel in all four images) just panned a bit inside my QGIS window. The yellow line outlines the corresponding pixel in my WMS layer - added to illustrate the misalignment. I would expect the red square to always align to the yellow line.
Can anyone provide me with some knowledge to why I'm having this misalignment depending on the extent shown on my screen?
I have posted a similar question here proposing that the misalignment could be from a difference in the aspect ratio between the width/height and the bbox in the WMS request. But I'm not sure this is the reason and thus the reason for posting two different questions on the same topic.