I recently replaced my MAF sensor in my 5th gen GLE (Y2000, 149K miles) and was blown away by the increased power!

Afterwards, my idle was a bit high at around 900 RPM, which isn't a surprise given the need to perform the Idle Air Volume Learning (IVAL) procedure anytime you mess with the air intake system.
My problem is that I have been unable to get IVAL procedure (non-Consult method) to work despite many attempts, careful timing, etc. - the SES light simply stays on solid.
Prior to performing IAVL I performed the Accelerator Pedal Release Position Learning and Throttle Valve Closed Position Learning procedures, checked the PCV valve, and everything else I could think of. So assuming that I haven't goofed up on the preconditions and procedure, does anybody have any suggestions about what might be going on?
I am getting an occasional P0505 code, which has me wondering if my Idle Air Control Valve (IACV) might be on the fritz. However, I hear that it appears to be doing its thing after the ignition is turned off (clicking and buzzing for a few seconds). Also, when I ohm out the pins I see a consistent 23 ohms across pins 1-2, 2-3, 4-5, 5-6, which seems to be nominal.
I'm at the point where the only thing I can think of is to swap out the IACV, but this is an expensive part and the P0505 trouble code seems to be broad enough to not point directly at this part. The cable, pins, etc. appear to be good.
I live in Seattle and am hoping to get this thing resolved before the ten-month rainy season begins!
Thanks in advance for any advice.
Gerry