Problems with Indian team is much deeper than it looks on the surface. There is a lot of politics going on since the world cup.
There are clearly two groups in the team, one group is Dhoni, Raina, Ashwin, Jadeja etc and other group is Delhi based, Sehwag, Gambhir, Kohli etc.
Sehwag and Gambhir feel that they are not suitably rewarded by the success India had in Tests ( when India took number 1 status) and one dayers ( when India won the world cup). The feeling is that most of the success went in helping Dhoni as a brand. It eventually boils down to money these guys receive in endorsements and Dhoni has the highest price tag.
It is clearly evident from the attitude shown by Sehwag and Gambhir in the past few test series. They just want to score just enough runs to keep their place in the team and with each loss, pressure will be on selectors to remove Dhoni as the captain and one of these guys will be given the captaincy.
Getting the captaincy of Indian team means increase in the Brand value much higher.