Several commercial phantoms exist for evaluation of the effects of respiratory motion on diagnostic image quality and therapeutic effect. However, the range of motion that phantoms are able to reproduce is limited to simple uniform linear correlations of external vs. internal motion; not intended for realistic studies where there is intrinsic variability in respiratory motion. This paper presents a novel respiratory phantom, intended for use in PET-CT studies; which is fully programmable for internal and external motion. It is demonstrated by actuating a moving target using a correlation model for a rigid organ in the abdominal-thoracic cavity. Moreover the phantom replicates the inter-cycle variation seen in real human behaviour by basing its actuation data from real volunteer data from an existing. A study is presented wherein the phantoms’ performance is validated by comparing the motion exhibited by the phantom against the volunteers the original driving signal it was derived from. We also demonstrate performance in reproducing inter-cycle variation and displacement.