CPS is where I would start at this point. A month ago I was driving down the road and with no warning at all, I was coasting to the side of the road. Got the rig towed home, with terrible nightmares of all of the things that could be wrong. Changed the CPS (with a Ford CPS) and she was back purring like a kitten.