y a-t-il une raison que vous employez un Threading.Timer contre le System.Timer ? Un threading.timer la méthode de CheckForPastDue exécute dans un autre fil puis celui qui l'a créé. ceci cause parfois des issues pour la chose simple que vous essayez d'accomplir. J'ai eu une issue semblable et l'utilisation du System.Timer a fonctionné pour moi.