ON the module page, try to Verify and cleared the cache on all the modules like in this post
Have you tried to reverse it? Have B) Dataset: then A) Dataset: to see if it still does it?
Also I have done a similar setup, I setup (2) layouts. Then set a campaign to show both layouts, then schedule that campaign to the display.