Prima di tutto, non è chiaro cosa c'entri Visual Studio: al massimo sarà un problema del tuo software, non dell'ambiente di sviluppo.
In secondo luogo, non ho capito perché hai riportato pseudo-codice per VB6 e invece del codice che sembrerebbe reale per VB.NET.
Non è chiaro che controllo hai usato, né cosa sono quei "Chart-Z" o "Chart-Y": sembrano due, ne ripulisci uno ma poi inserisci nell'altro.
Non vorrei essere io a pensare che il problema stia tra la sedia e la tastiera...