Ciao.
Non uso Visual Basic 20nn, ma da informatico, posso darti un 'input'.
Ho la sensazione che all'inizio della Sub del pulsante sulla Form1 (Private Sub Button1_Click_1...), dovresti trovare e mettere un comando che prima di popolare la 'Grid', la ripulisca, perchè da come dici, sembra che premendo il pulsante, non faccia altro che 'riappendere' i record alle celle della Grid stessa...
Guarda se c'è qualche metodo tipo:
DataGridView1.clear o qualcosa del genere.