Ok, però sembra una "verifica successiva", ovvero che hai riscontrato solo *dopo* che le variabili venivano "annullate".
Devi cercare tutti i punti in cui quelle variabili vengono valorizzate e mettere il breakpoint: in questo modo riesci a determinare *quando* le variabili vengono "svuotate", che è una informazione molto più rilevante. Esaminando poi il call stack, estrapoli la catena delle chiamate e in sostanza il motivo per cui stai "passando di lì".
Questo però uscirebbe dalle prerogative del forum: quello di cui si discute non va a beneficio di tutti e diventa come una sorta di "consulenza privata", che purtroppo non ho il tempo di fare. :|