I've got a GP service that creates a new mxd, adds Bing Layers to it, zooms to a particular extent, then exports a pdf. Sometimes (when the network is slow, I suspect) the resulting pdf has a mixture of tiles from different resolutions. Is there some way to set a timeout that causes arcmap to wait longer for tiles to be received for the scale being plotted?
On closer examination, the timeout may be a red herring. I notice that IActiveViewEvents.AfterDraw fires many times as the pdf is being generated. This suggests that the map is being drawn in chunks. Looking at the pdf, I see that the low res areas extend all the way across the map, so I guess the chunks are horizontal strips. Only a few of the strips are lo res. Assuming the chunks are drawn from top to bottom, it seems like if it were a timeout issue then only the top strip would show low res. Notice how the low res strips are in the middle though.