Pandya out for 6 weeks, may miss England ODIs