adding a code component to the feedback routine (now inside the trials loop as you suggested with the text set to every repeat) in the every frame section sorted it:
if trials.nRemaining == 0:
continueRoutine=True
else:
continueRoutine=False
not exactly hardcore coding but a victory for a novice coder