Rand to weaken again