From my understanding from our Canon rep is that a print head is locked to the printer it's put into and if you try to put into another printer, it may not function properly since the head was already filled with ink. If you have missing nozzles, this could "possibly" be an issue upfront with a used head, but I'm not confirming that problem since I haven't heard anyone else do that.
Have you done a cleaning or just the nozzle check to verify what's firing properly? I don't recall how many nozzles are per color, but there should be enough to work with printing while the printer attempts to clean the clogged ones. I'd recommend contacting Canon to check on this and "maybe" they might help you with a head. 800-423-2366