I believe the smaller cache was the reason it could overclock so high; a similar story happened later in the Netburst era, when the ~2.4GHz Celerons could go over 4GHz with sufficient cooling and sometimes a slight increase in voltage.
CPU economics are weird.