So that makes sense.. Except the programmer has worked perfectly for years (where each 'channel' would react individually).. And suddenly, without warning, started to behave like this.
But whilst it was on the bench, I played with the 2 jumpers just in case (there is a 3rd, labelled 1 & 7...