I have cleaned the slabs in both these pictures this week. The pale grey ones are the colour they should be and came up beautifully with just a jet wash.
The marked ones have then also been cleaned with a light bleach solution (1 part bleach/4 parts water) which didn't work and have just used Spear & Jackson patio cleaner. Obviously didn't work either.
I have no idea what caused the marks. They are the slabs at the bottom of the garden next to the fence, so were heavily stained with green algae, which has come off, but has left these marks.
They've been down for four years and I jet wash them every spring and it's the first time they've been marked like this. No new trees/plants in the area.
Any ideas what I could try next, or is it a pointless exercise?