Every company goofs from time to time. When I worked for Innova (Before they sold out) they once had to recall a batch of 6lb bags because it got wet during shipping and smelled strange, and it wasn't caught until a few stores had put it out on their shelves.

So, pet food recalls will never end, simply because the folks who produce/transport it are human and sometimes make mistakes.