This code sets when the computer senses continuous purge of the evap system. That, along with the fact that you have a hard start adds up to the purge solenoid. This repair would run you about $100. The part # XXXXX XXXXX and lists for $35. You can easily do this repair yourself.
The arrow in the below illustrations points toward the front of the vehicle.
Disconnect the purge line (3) from the purge valve solenoid.
Disconnect the purge valve solenoid electrical connector
Reverse above procedure to install new part.