The problem was it wasn't throwing a code it was just running like crap. But on the way to the tire shop the thing finally went completely out and the check engine light came on. Replaced the part last night and all is well.