What is happening is that you are calling a pick on the object before C2 has hit a top level event. Where as before R110 the function would have run inside the scope of the object creation and been considered a sub-event, a bug fix (as I just found out myself) in R110 means the functions need to repick the object they are working with.

This is currently by design due to the way objects are created. I know it's a little unintuitive, but it really has to be that objects only really exist at the next top level event, otherwise some projects with certain events can end up crashing. Closing as won't fix.