Hi I think we have the same problem. At the moment it helps me:
Chart1.Reset()
Chart1.DataSource = ds.Tables(0)
After this you'll have the problem, that you must relaod the Chartsettings, because after Chart.Reset you'll have the chart with default settings.