2004 GMC Other

I have a 2004 Savanna with a 350 engine. 42,000 miles
For the last two months whenever I fill-up with gas, and to to start the engine it stalls out immediatly after a quick start. Upon a restart it runs great and no problems until the next gas fill-up and it does the same thing - everytime.
Now the check engine light comes on and stays on.
The book says it is something to do with emissions.
What is wrong with the engine?
April 8, 2007.

Check out the related content below while we wait for the question to be answered by a professional mechanic.