My 1997 tahoe 5.7 160000 miles, runs rough at idle (most days) and the rpms dip about every 2 - 3 seconds when at idle. any ideas on what it could be? its only when it is warmed up. fuel pump has not been replaced nor the fuel filter. however it can do just a quick dip that can rock the truck or do it continuously (however this rarely happens) also the spark plugs are fairly new, as is the distributor and plug wires.