I have a 2002 Sonoma 2.2l . the truck runs great except in the morning when first started. It starts and has no power and I mean NONE and misses like all hell. It will idle and after a while with the throttle floored it will increase in RPM but still run like shit. If it warms up a bit and I shut it off, wait a little while, it will start and run perfect for the rest of the day untill the next morning. when this happens I smell raw fuel and the only codes are PO300 ( random misfire). Anyone know whats wrong with this thing?