Appending a group that has parent and kids causes odd things

Hi guys,

I have a little cart that has four wheels and all in a file. I have created the wheel assembly as a group, then created three other wheel sets as group instances and placed them in the respective places at the ends of the legs. Then I parented all loose parts to the cart frame, so far so good. Everything is in a group called entire_cart.

But when I append the cart group to the room, and try to move the newly appended cart while it is still selected, the wheels move on their own. If I move the cart in the x axis, the wheels race ahead on the x and also fall along the z.

How can I get the system to stay as an entity as I created it in the other file?

Many thanks once again!