I cannot remember where it was, but I fixed a bug where something (I'm pretty sure it was a picker control) was updating a moment object, causing another problem.  The fix was to explicitly copy the moment before sending it out.

Just mentioning it in case it's this code that I'm talking about...