You have to learn to be a lot more specific. E.g. how exactly do you move the Tcp.
In jogging mode for example tcp stands still in case of an active Cartesian coordinate reference system and jogging e1. If you choose to use axis specific reference system it does not stand still.
So please describe in detail what you are doing. Which buttons when, what reference systems are active, jogging or program, ...
Did you check correctness of kl external kinematics description in machine data. Compare to original kuka machine data file for example. You also have to consider the mounting angles of your robot on the kl. The necessary frames can be identified by carefully reading the link of my previous post.
This Adaption can be done in WorkVisual supposing some kind of krc4. Also vital Info you are not willing to share.
Fubini