DK is more a T20 kind of player, though he is playing in ODIs too. So, he should come in when there are less number of overs, like in T20. He has this great ability to score quick runs straight away in that situation. We have seen what happened in the last match, he came in much earlier and got out cheaply! And I have seen this happen several times, he doesn't know how to play (Attack or Defend) when there are so many overs left. When there are less overs, there is only one way to play, Attack, and he is good at that! Today's situation was tailor made for him and he had shown his class. Check his match winning innings, and they came in similar situations (Nidahas Trophy Final is what I remember, I think there are more in IPL). The current position in the batting order is ideal for DK IMO.