see http://www.igniterealtime.org/forum/thread.jspa?threadID=25943 and verify this patch:
"In ClientConnectionHandler.java idle detection is done as follow:
which cause the session to be idled only if nothing is written AND nothing is
I've replaced this line with:
Everything is working fine for me now."
Just a small note to mention that this affect both Connection Manager and OpenFire