This is a new issue with Google Mobile Ads SDK (iOS) 6.12.0.
I have a multi size ad unit in DFP (can fill either 300x250 or 320x50).
The problem I am seeing is that when DFP determines that we should attempt to fill a 300x250 ad from a waterfall of ad networks, the subsequent request to fill the ad result in the return of 320x50 ad.
It appears that the http request from the SDK to the ad networks does not set the correct size of the ad to be requested (as determined by http response from DFP).
In other words I can see this in the response headers from DFP that we should be requesting a 300x250 ad,
(I am using a debugging proxy server)
X-Afma-Ad-Size: 300x250
That is how it should be. However in the subsequent request to the ad networks, I see this in the http request:
In the case of Millennial:
In the case of AdMob
The Ad-Size appears to be getting lost.