Fix to only run after interval following last fire