I have no idea what the macro stuff was about, but this is a known bug. I forget for sure what versions it affected. I think C3D 2009, and maybe C3D 2008.
As you discovered, restarting C3D clears it up, until it happens again. I never heard what triggered it, but eventually Autodesk fixed it.