I never resolved this and punted, doing something completely different (that I'm also not happy with, but...).
The only other thinking I have (but have not tried) is to replace the JMS server with another server, as I think the issue is tied to GFs JMS server (OpenMQ? I think is the name.) rather than GF itself.
But if this can be remedied I'd jump back to the JMS solution.
[Message sent by forum member 'whartung' (whartung)]
http://forums.java.net/jive/thread.jspa?messageID=265535