The left-hander succumbed to a sudden bout of dizziness and was forced to retire hurt during the second innings at Lord’s on Sunday
The 37-year-old was believed to be a victim of delayed concussion having been hit on the head by a James Anderson bouncer at the start of Friday’s second day.
But a London-based specialist said on Wednesday that Rogers is suffering from a balance problem in the inner ear and team doctor Peter Brukner said while his condition was improving, he will remain in London for more treatment before a final decision is made on his availability for the third Test.
“Chris saw another specialist in London this (Wednesday) morning who confirmed an injury to his vestibular (balance) system in his inner ear,” said Brukner in a Cricket Australia statement.
“Chris’s condition continues to improve but he will remain in London for further tests and specialised treatment.
“We are hopeful that he will be available for selection for the third Test.”
Rogers was forced to leave the field on 49 not out on Sunday and played no further part in the crushing 405-run win, which levelled the series at 1-1.
Australia have a back-up opener in their squad in Shaun Marsh, while Shane Watson, dropped from the side at Lord’s following Australia’s 169-run defeat in the first Test in Cardiff, has had spells as an opener during his Test career.
Rogers missed Australia’s recent 2-0 series win in the Caribbean with concussion after being hit on the head while batting in the nets.
Watch The Ashes live on Sky Sports on Sky Sports Ashes HD or watch with a NOW TV Sports Day Pass. Our Ashes Events Centre – the best of Sky Cricket’s analysis at your fingertips – is available on our iPad app.