I looked into this yesterday with @kpa. I got a deep education in ads.
The 400s were fixed. There are a lot of factors that go into the ad playback process (I had no idea), so the ad is playing if you get back a 200 from the API. If the 400s start again, let us know! 
1 Like