I think whoever is the designated 'home' team, in this case England, gets to choose which kit they where. Presumably they chose the red away kit as it was brand new and likely wanted to show it off.
Did something similar not happen in the last World Cup when England played Argentina? We were the 'home' team, and we chose to wear the red kit as we wore red when we last beat them in a World Cup?
Please feel free to correct me, as this is all just a vague memory of stuff I've heard in the past!