Burndown based on current iteration shows multiple timelines

I set the burndown to display based on "My Team Areas" and "Current Iteration". This worked great for months, but now we have multiple timelines and it displays all current iterations from all timelines, even though "My Teams" are only associated with one timeline.
http://www.madmartian.com/special/work/burndown_bad.jpg
I tried hard coding a single team to be sure, and still iterations from all timelines are displayed:
http://www.madmartian.com/special/work/burndown_bad2.jpg
Only when I hard code iteration to a single iteration does the proper data display:
http://www.madmartian.com/special/work/burndown_good.jpg
Is there any way to fix this without having to hardcode a dashboard for every team for every sprint?
2.0.0.2 ifix5
I tried hard coding a single team to be sure, and still iterations from all timelines are displayed:
Only when I hard code iteration to a single iteration does the proper data display:
Is there any way to fix this without having to hardcode a dashboard for every team for every sprint?
2.0.0.2 ifix5
3 answers

If "Current Iteration " fails to show the current iteration , how is that "as designed"? Clearly that's not working properly or it would be showing the current iteration .
I may have neglected to mention that in example #3 above, I have selected the iteration that is in fact marked as thecurrent iteration . Therefore examples 1 and 2 should match it, but they don't.
I may have neglected to mention that in example #3 above, I have selected the iteration that is in fact marked as the