just in case it is the MAFS, from the dealer here in NC its 530 bucks, thats including tax, i just replaced mine

although it is nice and shiney now

ooo and i had close to the same problems your having, with idle jumping and dropping, so far this has fixed it, when ur idle starts dropping really low to the point of dying, or jumping up high, pop the hood, get out and beat on the maf, if it returns to normal, then good chance thats whats wrong

thats how i found out
