Batter has not played since July and now faces race to be fit for South Africa Tests