I agree ... I couldn't get any sense to this, too.

So I switched the code back and now the head's position is correct also without the POLYGON flag.

Currently I think that it's neither an engine bug nor something in the code, but something in the body model.
I'll check the svn-repository if there were any changes on the character-model during the same time I added the POLYGON flag.