-- Found the recurrence problem, solved it:
Checking if occurrences is more than 0, then using that field instead of the Until field (which is probably bugged).
This covers most of the events I need to cover.