Dhawan is unpredictable in T20s. But whenever he plays a good knock, he makes sure it's unforgettable and match winning. More like Windies team who are load of such players. The players that will do uncertain things to a game: smash, hit and make every delivery count for runs, all of a sudden. That's why they're so successful in terms of T20 cricket. I think every T20 side must reserve at least one place for that kind of player. So I guess Dhawan needs to be given more time in Indian T20 team. Remember where all batsmen normally take 35 balls to reach a fifty, he did it within 24 balls (if I'm not wrong) against Sri Lanka. It's not like it was just one game, but his attitude has always been similar to that innings: Go, hit and get runs. We can't let go a player like that as far the fact is, he's the only such player we have got in our side.
Ed: Although I forgot Pandya is also a similar player, he's lower order batsman in current XI and hardly gets the chance. He has been impressive so far, anyways. Yet, it's a positive approach to play one strike batsman top the order. And if Pandya is made to play top the order, his strike rate goes down bigtime. So it's better we see him as a finisher and let Dhawan build the momentum from the beginning.
At the end, I'd say, let's not change the XI which is consistently producing good results at this stage.