When my truck starts up it goes up to about 2000 and then after about 30 seconds it drops to about 750 and then keeps fluttering from 650 to about 850 when stopped in gear. But when in park it seems to idle fine. It isnt my fueling because my gauge is fine, and ive already replaced my plugs and wires. What sholud i do next?