Sorry, I noticed after I posted that you'd written the year and engine in your original post. I edited my post and you beat me to it, so re-read it. Either way, still a good idea to create a signature just for little details like that for the next time.
Go ahead and order two, either from the dealership or
www.autohausaz.com as they've worked out perfectly for me...just stay away from the eBay stuff. I'm a BMW indy and I've had nothing but problems with them.
Honestly, if you plan on keeping this truck for a while, I'm going to recommend some things that I consider to be regular maintenance simply based off your mileage. This may have some or no relation to your issue, but as I said, if you're keeping it, you should do them anyways. I recommend ponying up the $160 for both Bosch PRE cat 02 sensors while you're at it as they have about a 100k service life. As for your plugs, head to your local Autozone and pick up the proper NGK plugs for around $70 total...ditch those Platinum +4's. Fuel filter couldn't hurt either, and it's fairly easy to get to along the frame rail.
Unplugging the MAF should have cause the CEL to kick, but maybe you just didn't do it long enough. The exhaust smelling like eggs could be failed cats, but then again it could have just been running really rich and smelling nasty because of the MAF being unplugged, so it's kind of hard to tell. Another way to check the coils is to label them 1-8, then completely switch them around and see if the prior codes follow wherever that coil was moved. Having one coil fail is one thing, but having multiples tells me you have something completely unrelated to the coils happening here.
I'm still curious as to how you checked for air leaks. I think you'd be surprised how well some of those things can hide. A smoke machine will do wonders for finding leaks, and air leaks will definately cause lean issues and cause all kinds of havoc.
__________________
650hp 10 X5///M - Stage 2, Vibrant 1794's , gutted cats, custom intake, AC Forged 22's
325hp 98 BMW 740iL -
///M5 6spd,
www.bavengine.com w/ Performance Option, electric fan, CF intake tube w/ heatshield, Mag 14816 w/ notched bumper, Bilstein/H&R Stage II/Powerflex
600+hp 02 Harley F150 - MHP900 Stage 3 engine, KB2.3, 8# lower, 60# inj, Walbro FP's
135hp 01 TL1000R - M4 full exhaust, K&N, Yosh box, -1/+2 gears, 2CT's