Why I cannot combine Kinematic joints of the same parts in continuing position in Catia V5?

I created muli of mechanisms (Revolute-Point Curve - Prismatic Joints, Revolute joint was activated and 2 other joints were deactivated) in Kinematics Workbench in Catia V5 for the same parts in continuing position (when the part rotate 360deg, I stop it and create a new mechanism (new revolute joint at the same position where it stop) and I put the same value for all commands (all mechanisms) as 0-360deg, and starting point at 0), when I simulate them in separation (one by one), everything was ok. But when i tried to combine all the kinematic joints into a simulation, for the first simulation, it worked correctly but when I closed the window of simulation, some parts changed their position, and I found that the starting point of some part was not at 0 anymore but at 360deg) and then I could not make the simulation to work right anymore and the parts were not able to return their position as begin even I used undo or redo function. I tried many ways (even simulation with or without laws) to make sure that problem happened because of my knowledge limit about Kinematics in Catia V5 instead of Catia itself's problem but nothing changed.

Does anyone have experiences about this? or maybe got the same problem like mine?