The throttles are definitely closed properly at idle.
The brakes are sorted - I had to make up my own brake servo pipe and I fitted the one-way valve the wrong way round

I'll check o-rings on the plenum. I found the bolts on the plenum and throttle body were pretty loose but tightening them didn't make any difference. All the seals were new, but I'll check they're seated properly.
Tried blowing into the idle valve hole and it sounded like the block breather was hissing (don't quite understand that as I'd have to blow past the pistons of the open cylinders to get air to come out of that, right?). When I re-fitted that I used sealing compound but I'll redo it.
The seal under the breather bridge is not in great condition, but it as Kevin said it would have to be a fairly substantial leak to generate these kind of revs no?
Just to add more interest, I removed the idle valve altogether, got my Dad to fire it while I blocked the idle valve hole on the plenum with my hand and it still ran. At a pretty reasonable speed, too.