CWM recovery loop