I'm not so sure that NZ have 'limped' into the semis. The fixture list meant that NZ played most of the lesser-fancied teams early on and played England & Australia at the end.
OK, they might be considered a tad fortunate to have had the game against India rained off (who is to say they would have lost?), but they slaughtered Sri Lanka with 34 overs to spare.
NZ deserve to be there, I reckon. Sure, Pakistan beat them and they (Pakistan) beat England, too, so I do feel a bit for them. They really should have boosted their run rate more against Afghanistan, and they had a shocker against W. Indies. So NZ have been more consistent.