The stalling, poor idle, etc etc.. makes me feel it's maf related. Unplug that puppy... get the car running and stable (some fight a little until they learn, others run great from the first crank w/o a maf). Drive it a little (don't beat it or hit boost) and see if the issues go away. If so, likely your maf is heading out the door on you.