Hafiz, who won the All England title in 2003, has failed to reach the semi-finals of a major international tournament in more than a year.