I am using AJAX (XHR requests) to add content to a page. With each addition of content I add one more ad unit to the page. Each section added has plenty of content and graphics and so on, so an additional ad unit is warranted. The problem is that after each additional ad unit is added it loads a new ad above the ads that were already displayed with by previous injection.
I'm really freaking out now, because I have no idea how to solve this and I am afraid that I will get banned. On the other hand this likely explains that very strange stats that were being reported in AdSense since I made this change.