Do you have a small code sample that I could run that would show this behavior?
As it's difficult to guess why a process would be "stuck" without looking at the actual code?
If so, please open a JIRA and attach the sample project there, and I'll take a look.
Kris