I have been having problems with the idle when I turn it on. When I start it it goes up to about 800 and then will drop down to about 250 when it gets this low it shakes and sometimes dies. It doesn't do it all the time usually after I drive for about 10 min it will do it everytime I try starting it I think because its worm. I took it in because my service light came on about 13months ago and it was doing this same stuff and they said it was the O2 sensor and it fixed it for about two weeks and then I took it back to them and they did something else and and it fixed it until now. I replaced all the O2 sensors and put new plugs and wires on it. Can your fuel pressure regulator cause this I took of the vacuum hose to it and it smelled like gas. I saw some other people that had the same problems as me and people were telling them to replace it if it smells like gas. The one in my truck is the original can it be causing these problems? Please help