Did you have any other work done recently? That P0641 sounds like an electrical issue, so I'm wondering if anyone has been fiddling with the wiring.