Just wanted to ack this, as we have been seeing the same problem (weird race conditions during compaction) and fixed it in the same way a few weeks ago (resetting the pin bit before recording the obj).

Russ