Jeep Start and Die...

I have had the issue with my 1996 JGCL starting and then dying about 5 secs later.. when it runs.. it will run fine.. before i changed the IAC it would stall at stop signs and stop lights.... now.. it will start and then die about 5 secs later i have taped it to show my mechanic... not sure what it could be... the codes that i pulled are as follows... 300.. 301-306, 351...all are missfire codes except for 351.. that is a code for the coil.. which was changed as well... all new wires cap and so on...