On my 96 sierra with a vortec 350 it runs fine when its cold but when its get warmed up at around 215 degrees it stalls out and dies. Then you have to wait at least 30 mins to start it and when it starts up it runs really rich (alot of black smoke and even some flames out of the exhaust)...any suggestions?...and also the only code I have is p0300 and it only misses at idle.