Did you watch the SL tour at all ? Sidebottom was far and away England's best bowler, and although his figures don't prove it he was fantastic. He had 8 catches dropped off his bowling throughout the tour which make his figures look much worse than they actually are. Also, he wasn't 'poor' against India, he was England's 2nd best bowler behind Jimmy. He's one of the most consistent bowlers in world cricket, consistently hitting line and length, mixing up his swing, and constantly troubles the batsmen. Zaheer's very hit and miss, when on form he's excellent but he's only on form very rarely. Sidebottoms a far better bowler than Zaheer.