South Africa's Thriston Lawrence won his fourth DP World Tour title in the BMW International despite an erratic final round in Munich.