If you are running both side by side it could be that ClamAV is catching them first before Cyren. We have code in place that skips the rest of the checks if it was detected as a virus or failed that check. For reference order goes
Blocked Sender check
Filetype restriction checks
Then last, spam checks.
Each of those (except spam) can reject the message and prevent it from falling down to the next step.