Initial task state can be "unconfirmed". When an instance wants to use autoclose for overdue jobs and uses initial task state "unconfirmed", those tasks will not be checked for overdue jobs.
Solution
Jobs can be overdue even for unconfirmed tasks, so check those, too.