As Sharon stated, it will only run once when released if the event was held then missed a scheduled run.
There is no counter of how many times the event should have ran that i have ever noticed, are you able to reproduce the results?
Something we have had to do is download the app and check "hold on submission" then release the event and when it is triggered, force complete it. We do this when an event was held and missed a schedule run and we need to release it without it actually running, for times when the application team first decided they want it to trigger but now don't want it to run. Another way is to change the run frequency at the app level (if you are sure all jobs are inheriting it, or check each job) and put "do not run daily" then change it back after releasing the event