Keep in mind that the set-camera-target is very strange It works bit illogical, but that's how it works.
When you set the target, the said target coordinates are always 0,0,0 for the camera, and it follows that point. BUT, if you use set-camera-facing, with whatever arguments, that 0,0,0 coordinate is modified by the coordinates you used with camera facing.
For example, your station have coordinates 6000,0,4000 and you set it on target. After using set camera facing on a object with coordinates 6000,500,4000... the camera will be pointing at the point 6000+6000,0+500,4000+4000... which ends up with 12000,500,4000 unrelative. Totaly away from the point you wanted eh?
That explenation might be a bit on the nose, but ALWAYS use camera-reset (remember to add argument true) before using the set-camera-target, just dump in the place where the camera is supposed to be positioned, and set the target. If you want to drop the idea of following camera, just restart it again, and dump in new coordinates.
....hope it helps