You have 2 issues that you really need to fix, and another that is strongly recommended:
212 spout circuit grounded means that the pcm thinks you want 10* timing at all times, and this seriously limits power and hurts mileage, so you need to trace this down. most likely a wiring issue as Josh suggested above.
214 cid circuit failure (cam sensor) which is the likely cause of your 'hard to start warm' issue - if the cam sensor is sick and doesn't read right, the pcm doesn't know when tdc is on #1, so it just guesses which coil pack to fire first. this results in a 1 out of 3 chance of the engine firing. typically, it takes 3-4 tries to start the engine in this condition. typically, you will also have erratic tach function when the cam sensor is bad. sometimes, you will also get erratic miss when the cam sensor is sick.
565 canp solenoid circuit failure will cause the charcoal canister to saturate and result in a gasoline odor about the car most of the time, particularly when the fuel tank is closer to full. there is a work-around that allows the canister to purge at all times that will eliminate the odor and make the car more fun to be around.