Could this be caused by your ajax call causing an error?
If that were the case, it would never “succeed” and fail to execute the statement, and it would never call start ().
I suggest moving your statement and your start () to a “full” block instead. Ending the call ALWAYS if ajax was successful or failed.
Alternatively, you can register the statement and start () in the error block
source share