Fixed! It was the temp sensor at the front of the intake manifold. As soon as it was unplugged she was purring like a kitten. Replaced it with a spare and the check enine light went out. Thanks a million Roger.