The reason it would run perfect (at idle i presume)with MAF disconnected is because it's more or less running off of the factory idle settings so to speak, but give it some gas and it should get ticked off at you.

(run like crap) actually try to drive it if the MAF is actually malfuntioning the PCM should give you a CEL and a DTC code to match. Just an idea.