Damn, cheap Ebay parts caught me out again. Last year I made a circuit on a BB that didn’t work and after a lot of struggling I traced to the short blue wires that came in the Arduino kit, which had resistance , so I stopped using blue. I used a green for this one, but I thought I better change it out just incase, because it links pin 6 to 7. Looks like that fixed it because it now delays all the time.
Sorry about that.