I use very simple technique, so far never failed - take a paper towel, dump it with destilled water then just put the head on it to rest on dumped area for half a minute. I never use any sort of presure just the weight of head itself. After half a minute remove head, you will se the ink spread on paper towel. Than put the head for one more round on another clean part of towel (also water dumped). Then on dry area, for a few seconds. That usualy do the job.
You can actualy see difference, usually on first place where head rests there are empty areas without ink, on last paper it should be uniformly inked, if it is not try one more cycle of cleaning. I cleaned several heads this way, and they work perfectly. I have Z3100, 8850 and 9180 - all the same heads. Had problem with matte black on Z, and other heads on smaler printers.