A job doesn't break and then heals again in alternation. What exactly do you mean by corrupted?
If I am creating 10 Cis in Sandbox dataset and promoting it to Asset Dataset. After promoting sandbox data to Asset recon gets run in the background and push data in Asset Dataset. Sometimes promotion of CI is working fine and sometime promotion job gets stuck. So I feel the the recon job may corrupted. But not sure.