Your the one that did all the trouble shooting. Good job. We see your not afraid to get in there and try something. But I think the P0022 code was the clue all along, it was just a matter of interpeting and trusting what it said.
Thanks for all your input.