Thanks for this detailed explanation. This may be a bug. I would recommend posting this in the issue tracker, with as much detail as here. Here it goes : http://issues.ez.no/ezpublish.
Thanks!
--
Nicolas Pastorino
Director Community - eZ
Member of the Community Project Board