Is this something I could have caused by overriding some method on the 
problematic object? Or is it a bug?

Andrew Walrond