Why doesn't a Reset Primitive event occur?

Yes, that’s correct.

It’s difficult to tell from the information provided why the reset event is not generated. Can you paste the details of your swap? The dates for the calculation periods have to line up with your observation.

In general, I’d suggest you place a few debug statements within the DAML code to trace the execution. You can make them show up in the sandbox logs following these instructions.