No I haven't experienced this; mostly because I always avoided Access graphs like the plague. You don't say much about where the graph is or how it's presented, so here's a guess. You either have it on the same form as the listbox, or you are opening another form to show it (which probably means it shows OK the first time). However, when a new listbox item is chosen, you're either expecting the graph on that form, or the other one, to "refresh" the image/graph. Either way, it's probably holding on to old values and isn't handling the over-write very well. You could try .Refresh or .Requery of the form that the graph is on (.Repaint might do it) OR, if the graph is on a different form, close it and immediately reopen it with the new data source. If it's not and the other suggestion doesn't work, copy the graph control to a new form and try closing/opening that form after a listbox change. If you end up doing that, you'll have to bypass closing the form if it's not open (because it's the first time) otherwise you'll get an error.
Code:
If CurrentProject.AllForms ("frmMyGraphForm").IsLoaded Then DoCmd.Close acForm, "frmMyGraphForm"
I might not have that syntax quite right.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.