It's not like he can run wherever he wants to. Playing good isn't only up to the player it's also the coach's responsibility. He has to get the best out of everybody and with Pedro - and probably with the entire squad- Vilanova hasn't been able to do that so far.
I think nobody played better this season or even on par this season as they were the last seasons, maybe Messi.. but yeah he's Messi.
Valdés - poorer, Alves - poorer, Piqué - poorer, Iniesta - poorer, Xavi - poorer, Busquets - poorer, Villa - poorer, Pedro - poorer. Coincidence? I think not.