Disagree. As people have suggested in the past, NZ have always punched above their weight despite not having too many high calibre ODI players. Im sorry but how many teams have players that are as talented as the likes of Pietersen and Flintoff?
Australia yes
India yes
Sri Lanka possibly
and then you really have to exaggerate players' abilities in order to say so.
I think it goes deeper than that. Theres surely got to be something wrong with the makeup of the domestic and list A cricket in England because most players are simply not possessing the kind of skills that they should already have when they play for England in colored kits.
NZ have also had some better ODI players than people have given them credit for. People have looked at the Larsens, Harrises, Twoses etc. and said "well they're not good Test players so they're not good players, they just punch above their weight in ODIs". Which, well, is wrong, pure-and-simple.
NZ have had quite a few damn good ODI players in the last 10-15 years or so, they've just had so many injury problems we've also seen some utterly hopeless ones in their place.
England, on the other hand, have had 1 quality ODI player debut in the last 8 years: Pietersen. That, I think, sums-up the cause of the problems. There has, obviously, got to be something wrong somewhere but I don't think it's at county level, as players once they get to county level are 20-21 years of age mostly and by that stage most development has been done. Pietersen himself had already undergone his development elsewhere. This means that there hasn't been a British-raised quality ODI player debut for England in the last 8 years.
The problem, I think, just lies in the fact that the ODI game has never been treated seriously enough in this country. The fact that Twenty20 apparently is, though, doesn't seem to make any difference to the calibre of English Twenty20.