You can get an aftermarket IAC , i personally have had no problems with them, although some of my work mates have and won't touch the aftermarket IAC.

You will be asked for the number off of the old unit tho so have it ready.

I got one last week for a customer ,around $130 Cnd.

As for the MAF i've seen them go bad and not set a code,usually gives the 3000rpm and then bogs problem tho.

Good Luck