Ok, a little update. I talked with the guy at the dealer and he let me use the tools needed to replace the cps so i went and bought another cps from NAPA auto parts instead of autozone or advance, put it in and now the car runs and seems to run fine so far. I will know by tomorrow if this has done it.

Total cost: $100 diagnostic fee+$67 cps from napa
$167. A lot better than $642 that the dealer wanted.