diff --git a/rMtS_multiblock.py b/rMtS_multiblock.py
index 8d08862d892e3d9aa14f0c4dbdece31294044736..60254b9a1a4e2123218af2a35651b05facacdf3b 100644
--- a/rMtS_multiblock.py
+++ b/rMtS_multiblock.py
@@ -533,9 +533,13 @@ if __name__ == '__main__':
                             win.logOnFlip(level=logging.EXP, msg='Response - STOPPED')
                     
                     if len(SSO.buttonpresses): # no - SSO.buttonpresses[-1][0] = bNo; yes - SSO.buttonpresses[-1][0] = bYes
+                        if responseDuration == 0:
+                            onsetStim = recallForm
+                        else:
+                            onsetStim = responseStim
                         logging.log(level=logging.EXP, msg='Button - {:.3f} - {}'.format(SSO.buttonpresses[-1][1],SSO.buttonpresses[-1][0]))
                         thisExp.addData('resp.key',SSO.buttonpresses[-1][0])
-                        thisExp.addData('resp.rt',SSO.buttonpresses[-1][1]-(SSO.clock-trialClock.getTime())-responseStim.tStart)
+                        thisExp.addData('resp.rt',SSO.buttonpresses[-1][1]-(SSO.clock-trialClock.getTime())-onsetStim.tStart)
                         
                         if expInfo['match type'] == 'single':
                             isMatch = isin(thisMatch['match'],thisSample['sample'])