AmaZulu find their groove with hard fought win over Sekhukhune