According to the official information, iPhoto might have compatibility errors with other printers. If it worked for the Canon IP4200, doesn't mean it will work with other one in 100 % percentage. The only thing Apple recommends is to update the drivers for your printer and perform a System Update check. If there are any updates, iPhoto should be upgraded to a newer version.