I use a lot of "compatible" cartridges. Unfortunately, they are most often somewhat cheap Chinese knock-offs. Also, keep in mind the contacts on the printer-to-chip were designed to work with cartridge chips that are changed whenever the cartridges are. They don't make very firm contact, and long-term use of a reset chip can result in a little bit of oxidation preventing good contact.
I find in my printers that they will often work for a while, then even right in the middle of a print, one of them stops making good contact and the printer suddenly gets cranky and tells me one cartridge stopped working.
I have had success with two things. On my occasional-use printers I simply use contact cleaner on the chip contacts just before I insert the cartridge every time. So each time it's filled. Secondly, on a couple of my printers that get a lot of use and need high reliability I have actually switched to a chipless firmware.