I've never used the control so I haven't tested it, but I would have thought that Ctlcontrol.play() would start playing from the previous position after Ctlcontrol.pause(), and you would have to call Ctlcontrol.stop() to go back to the beginning of the file. Is that not the case?