We figured this one out with some exploration of the chart class. Where our app was sending DoLoadDataSource to ths series object to update the pie chart, we now send ReLoadAllSeriesPoints to the main chart object. It in turn resets the pie chart in a way that DoLoadDataSource does not. Problem solved. It's all good now.