interesting, so your chart is running off the same data source (either a table or query as a rowsource), albeit with different records according to selected year. All I can think is the new values are so radically different, either by record count or scale, the self scaling/sizing might be doing something.
Do you use vba to set anything in the graph after updating the data?
David