His average is only so bad because he's spent the majority of his innings down the order though. His average opening is 34.49. Plus in ODIs average isn't what matters, strike rate is as important and you can't fault his. Sure, i'd rather he was down the order but until Ryder is back there's no reason to change at all. Even when Ryder returns, i'm not sure about Ingram. He's struggling out there at the moment because he's already been worked out.
McCullum was excellent opening against Pakistan the series before this. The first game he was run out which is really nothing to do with batting, just poor decision making and this innings the ball kept down.
It's because he's matured now, so his average has increased over time, and it just happens that he opens now.
Down the order he played a greater % of match winning innings, which is why he in the end moved up the order.
The strike rate is more important down the order, you are never going to need to go at 10's in the first few overs, but in the 40 - 50 over period it is a lot more crucial you have good ball strikers there.
Yes he had a good series in PAK, but before that he had played 10 or so poor innings, now I feel he's going to play another 10 poor innings before a good one.
I said before the PAK series he should go down, he had a good series and stayed up there, but now he's gone poor again.
I don't agree with this statement you made:
"Plus in ODIs average isn't what matters, strike rate is as important and you can't fault his"
This is true for T20 cricket, but in ODI's average is very important.
Kallis only strikes at 72 runs per 100 balls, but he is still one of the best one-day batsmen of the last decade...