Former Open champion Paul Lawrie fired a three-under 69 to take the halfway lead in the Nedbank Golf Challenge in South Africa.