con queste 4 righe di codice è complicato capire l'errore, visto che si tratta anche di un errore concettuale che di programmazione.

Cmq io al tuo posto avre usato altri tools.. JFreeChart o altri tool già belli e pronti...magari solo da capire un pò ma che ti avrebbero semplificato tutta la parte dei grafici.

Prova a fare del Debug forse con quello riesci a capire il punto dove fai l'errore...
Comunque chiamare il repaint dal paint stesso non è che sia la cosa migliore...