I HAVE A 97 XLT EXPLORER,V6 SOHC,OK IT IDLES REAL ROUGH SHAKES THE WHOLE TRUCK,I REPLACED PLUGS,WIRES,FUEL FILTER,RAN 2 TANKS OF FI CLEANER,WHAT ELSE COULD IT BE,CHECK ENGINE LIGHT IS ON,IF I REV IT TO 1000 RPMS THEN IT RUNS FINE BUT WHEN IT IDLES AT 5-600 IT SHAKES,ANY IDEAS,O2 SENSOR?ANY OTHER...