Phoenix wrote
eliminated string offset issues
(you will still get them if Amazon locks you out for exceeding allowable hit rate)
The days of unrestricted hits on Amazon are long gone - they make that crystal clear in their TOS and simply, and rightly, will not put up with overloading their servers and slowing genuine access for the rest of us.
If you want to use Amazon's API, the onus is on you to control the spammers and wannabe bots that are pushing you over their limit. Those errors demonstrate that they are forcing the onus back on you.
I don't appear to have issues here, occasionally at worst. I could go to the trouble of adding code that provides an error page indicating Amazon data is unavailable, but that won't fix your problem.
In any event, I only support copyrighted software.