Okay spark is good, tried cycling the key a several times, no luck. Still takes a while to crank, I found a wire connection that I didn't hook up on the drivers side. When I look in the wiring diagram it says it goes to the canister purge solenoid. Its gray/yellow strip wire, and a solid red wire. Where is the purge solenoid? And would it cause hard start? If you follow the engine harness its the connector farthest from the computer, thanks for any help.