Nothing calls out to me at the moment. I may take some time today to replicate a simple use case of this and see if I can repro it.

I also suggest you write a simple test case for this scenario as well, as it does seem pretty easily reproducable without a service and all that.