Thanks for your help.
I had to look up how to check d codes - I press "i", then scroll through the d codes with +/-, then "I" again to show the value.
Here's what I get, if that's right:
D.0 is 27
D.2 is 20
There're 3 rads + towel rail upstairs, and 3 rads + tiny bathroom rad downstairs (so 6 to 8 depending how you count)
Label says ecoTEC plus 837 R1 and "GB 376/3-5" if that means anything
I have been able to get the downstairs going temporarily by completely turning off all upstairs rads, including the towel rail (which I'd forgotten), and all except one of the downstairs rads. Then it finally gets hot.
I then gradually turned on the other two downstairs, and they also got hot.
But the moment upstairs rads come on, the downstairs stops again - so I guess that points to a pump issue?
I do still see the the boiler cycling from burner on, going from 50 to 80C, then burner off, then radiator flashing symbol for 30 seconds (which I believe means burner off, pump on), then back to the start every 60 to 80 seconds.
I've tried fiddling with the heating flow temp, and have wacked it up to max of 75C for now (even though I know that's not efficient)