I'm a pretty simple guy, don't use the manual, hardly go for codes, just do basic stuff. For fuel I take the cap off the fuels Schrader valve and press it with a screwdriver. If it givese a good squirt the fuel system is good.
You talk about the cps, is that the cam position sensor or the crank position sensor. The cam position sensor only allows the car to run at factory specs. It will not give the hard running issues you describe, but the crank position sensor will.
Try replacing the crank position sensor and tell us what happened.