Thanks for the reply, Marco.
No immediate plans to upgrade to 5.2, although if and when we do it's nice to know we won't have this issue (or shouldn't at least).
I can workaround the issue to an extent but just curious to know whether there is a limit or whether it's just something peculiar to our environment.