Background - I was convinced my old mk1 was running way too rich, from experience of working on my old minis and other carburetted cars. That, and I was getting about 20-23mpg, black plugs and exhaust, hesitant and lumpy low-end acceleration and a general stink of over-richness. However, a methodical test of every possible sensor found no faults to explain it.
I had bought a replacement 2nd hand AFM, as I had a hunch this was the source of my problems. It made a difference, but didn’t fix it. I did notice however, that the 2 AFMs had noticeably different spring tensions on the gate, and both gave slightly different readings at idle. This made me wonder whether the spring tension was adjustable…and whether maybe the spring relaxed a little with age, or got moved in some way, leaving the AFM misreading (over-reading) the flow, resulting in over-richness. So, I set to testing it out, with startling results. Unfortunately, the workshop manual has tests for the resistances at open and closed gate, but no method for recalbration of the spring, just the usual Mazda advice to throw the old one in the bin, casting and all, and drop half the value of the car on a new one.
Method - Dead simple really. Carefully remove the silicon around the black D shaped cover on the top, and remove the cover. Clean off the old silicon and be prepared with a tube of new stuff - automotive, rather than bathroom. Make sure you get any bits out from inside. Now you’ll see the rheostat that gives a resistance reading back to the ECU depending on the air flow, and underneath there will be a clock spring mounted in a toothed wheel. To one side is the ratchet that is used at the factory to calibrate the AFM - it’s easy to see how this works. Mark the wheel first so you can go back if necessary.
By moving the toothed wheel clockwise, you tighten the spring, making the AFM read lower, and vice versa. By tightening the spring, you’re essentially leaning the mixture, because the ECU ‘sees’ less air coming in (for the same actual airflow) and so orders up less fuel from the injectors. Less fuel in the same amount of air = leaner mixture.
If you have a gas analyser, or colortune, or some other way of reading the mixture directly, then you’re in luck - just watch and adjust until it looks good. If not, you can adjust a click or two at a time and go for a drive and see how it goes, rinse and repeat. I ended up moving mine about 8 clicks clockwise, but this will be different for every car. You need to adjust the base idle each time you adjust the AFM - check out FAQ’s for how to do this if you don’t know.
I found that when it’s about right, the metal brush that contacts the black track sits at the narrow end of the 2nd wedge-shaped segment at idle on a warm engine. It sat just inside the 3rd segment when I started, so that’s very rich - and if it is in the 1st segment at idle it won’t run right at all. When I’ve found the perfect spot, I’ll post a picture. If anybody has a factory-fresh AFM who doesn’t mind opening it up, perhaps you can confirm my suspicion that this is the right spot to aim for at idle? For best results you should use an analyser of some kind, though.
When you’re finished adjusting, be sure to properly reseal the top, as it’s essential that the rheostat doesn’t become contaminated.
Result - Before, I had a significant step in power at 4k revs, it turns out this was because the <4k performance was so down, due to the richness. That’s now completely gone. The top-end performance remains much the same - the ECU is open loop at this stage, so I don’t think the AFM reading is used (correct me if I’m wrong). I’m still doing mpg calculations so will be sure that I’ve fixed the economy problem in a few days, but I’ve just had an MoT and fast idle results are: lambda=0.998, HC=018 and CO=0.029 (at natural idle CO=0.005), which are pretty good numbers so I reckon she’s close now. She smells great, the lumpiness and hesitancy is gone, and bottom-end grunt is massively better. (Dangerously better it seems, as I nearly exited a roundabout backwards the first drive out! )
As always, fiddle at your own risk, but I hope this helps if you are suffering over-richness and everything else tests out ok.
I went through a similar process with the mechanical advance springs in the distributor of my last MGB, charting advance against rpm, to good effect.

, the resistance(?) checks you first mentioned threw me somewhat but I was really more interested in if you tested it in situe or took it out, and specific figures, but they seem to be standard voltages for these devices.