It can be due to an intentional attack or to the fact of that sender and receiver of the schedule have different time references. A silent discarding at the receiver can be robust for protecting but will not inform the sender about this potential issue.
Maybe a solution could be to assume an initial error message followed by a silent discard for a number of subsequent receptions, and then another error message (a kind of backoff mechanisms).