Have you checked the event linkage settings (PFTC for specific workflows or SWE2 to see all active workflows)? always set them to "do not check linkage" in case of error,
also check the general system settings in transaction SWEQADM and also set those to "do not change linkage" and maybe this will stop your problem from even beginning.