+1. How your MAF *and* your DIS/coil pack went out at the same time is beyond me, but - like everything - it is possible. Perhaps the DIS went out, making the engine shake and yank out the MAF connector?
Anyway, the MAF is much easier to troubleshoot than the DIS is. Clean it out and plug it back in.. if you still get that code (after clearing them, of course), then the MAF is bad.
As far as the DIS or coil pack goes, advance auto tests them. Not all of them still have the adapter for them, so call around (it's kind of a "well we got 'em in the back somewhere" thing, they aren't tested often). Autozone might do them as well, but I don't have any experience with that.
You will need, IIRC, a 4.5mm socket to extract the DIS bolts. It might be 5mm. If you don't have them, just get a cheap 1/4" socket set and you should be fine. Take the DIS off and have them test it. If it fails any portion... well, there you go.
If it passes, have them run it again. Or even two more times. They can, and will, fail intermittently. If it passes repeatedly, then it's more than likely your coil pack.
When you reinstall your DIS, make absolute sure that you clean the back of the DIS and its mounting surface off real good with cotton balls and >=90% isopropyl alcohol, then apply a thin coat of heat sink compound (you know, like the stuff you put on CPUs - yes, Arctic Silver 5 works great) to the back of the dis and make sure you get complete coverage before installing. This will greatly help to prolong the life of your DIS, whether current or new.
And yes, there was much debate in the past about whether to use dielectric grease or heat paste, but it is definitely heat paste -- read the SHO engine book if you don't believe me. If you need to figure out where it is, PM me.
Hope this helps... oh, and obviously if the MAF code doesn't go away after cleaning it, you need a new one...