What could cause a sawtooth waveform to have these gaps in between?
Look at the BJT that discharges the cap .I generaly used small mosfets like BS170 and BST72 when I did circuits like yours.There are now many more small mostets to choose from compared to 1988.If you still want to use the BJT then you will have to do something about its turnoff.