Update: I only use BP premium in my vehicles and I may sometimes use Mobile. I usually go to the same stations, due to lower prices and I've had problems with bad gas at other stations. My truck has a flashed pcm which requires premium, so I don't make mistakes on gas. I just got my c/c bill and it say's on at least two occassions I put 89 octance in the truck and the last tank in the Imp was 89 octane. I'm sure I put premium in the vehicle, but since the bill has 89 I guess that's what's in there. I just filled the Imp with Mobile premium, Because I wanted to rule out the gas before I made any mechanical changes. I've driven the Imp for the last 2 days and I did notice a difference in the ltft's, at idle they lock from 0.0 to 0.7 and a few times at 2.3. At part throttle it goes to 7.9, if the press the peddle to speed up or pass someone it locks at 0.0 until I let off the gas. Before it didn't do this, I had to be at wot to get 0.0. I tried a wot run and the kr was lower, it spiked at 5.5. So maybe it is the gas, I'm going to take it easy for the next two tanks and make sure it's premium going into the vehicles. I noticed the vacuum hoses had little cracks in them, but weren't leaking so I'm going to replace them anyway. I'm going to get the kit from the dealer and some hoses from the parts store. I hope this solves my problem, thanks for all the advice.
Btw I was experiencing power issues with the truck also, I didn't connect the two until I got my bill.