I think the CX/VX/HF TB's (the are all the same size... I was using a VX one on my HF engine before because I liked the cleaner look of the throttle body mounted MAP sensor) are around 40mm... damn small, I'll bust out my caliper when I get home and measure it.
I do know the other TB sizes off the top of my head:
D15/16 = 55-56mm
b18a / first gen b16a = 58mm
second gen b16a / b16b / b18b / b18c1 = 60mm
b18c5 = 62mm
If the CX/VX/HF one is really 40mm... that's a HUGE difference in area... as its Pi * Radius squared...
It is hugely different, yep. I have a d15b7 tb I'm going to use now until I can get all the cx stuff. The ports don't match well otherwise so I'll try and go all cx head/im/tb soon and get rid of the 56mm b7 stuff.