I had this problem just now, with my Pixma TS8051. In my case the problem was that I had changed the "Bonjour Service name" (by going to the printer web interface, airprint settings). Even though the various Macs could still see the printer, apparent...