So....I changed the viscous coupling today for an item with the correct part number (didn't get it from BMW and it isn't a 'recognised' brand).
Now I have the opposite problem!

At idle in my garage (ambient about 15c) it won't get to temperature. I ran it for an hour and a half and it got to 75c ish. The viscous clutch is making at around 65c and it creeps up to 75 ish with the fan running pretty fast all the time.
I was under the impression there should be virtually no heat in the rad until the thermostat opens (90c ish??). I am now wondering if my clutch is the wrong one AND my thermostat is letting by.
It's starting to get on my tits now.