Do clean the MAF wires if you havent. If they're dirty, their reading is off (a change of less than a 10th of a volt changes how the car idles). It takes all of two minutes. YOu do need a tamperproof torx bit however.
If you can get the car to run while pulling codes, you can run the cylinder balance test that Scott mentioned. This will let you know which cylinders are not contributing (and if a cylinder passes, you can feel good that the injector for that cylinder is good).
It sure sounds like a MAF issue if it runs better with it disconnected. If you can't wait for a used one to arrive (they go pretty cheap, but are a risk since you dont know what was done to the sensor), new would work. They're $$ though.