I have an 02 tahoe with the 5.3 flex engine. When it starts up in the am it cuts out and doesnt idle right at all, but once it warms up it is fine. Almost sounds like it is going to die and them it will gain some rpms. Rpms goes from 500 to almost 100. What could be causing this? Any help will be appreciated.