@franklin82,
Do you have a memory or bandwidth limit with your hosting?
That happens because the images are returning a 500 error, but you are right they are different images at different times. Check also your server log for errors.
A cache plugin could help with memory or load issues , be sure to cache the ?i= query string.
Implementation of CloudFlare could also help.