I have the CPS off right now and I think I might have found the problem, or at least a contributing factor. The old sensor broke into pieces when I took it off, and the part that the tone ring passes through was covered in metal shavings. I think this could cause a false reading and make the idle rough. When I got on it, the crank was really moving closer to what the CPS thought it was turning, so I don't notice the problem. I'm breaking for lunch, then I'll get back at it. Thoughts?