figured it out. theres a sensor that the wiring goes into on the drivers side of the engine. the terminals werent gettting a good ground. took the pig tail off. cleaned up the male ends on the sensor. cut the female ends off the pig tail and put new ones on. plugged it back in and works fine for the time being.
08 qcsb Duramax Ltz
02 tj with some parts laying around **for sale**
08 crf 450 with a few goodies