I’m stumped and hope someone can help. 2000 454 k2500, hard starting, will crank forever unless you give it some gas and it’ll stumble to start, but once it does it idles at 750-850 rpm (normal?) but seems to have a misfire and you can smell gas out the exhaust. While it’s still cold (100-120 on gauge) it stumbles and backfires on acceleration 1000-2500 rpm then clears up and drives fine. Fully warmed up it’ll start with zero issues and drive perfectly fine. Had a pending code for too rich one bank one at 1500 rpm, cleared code and hasn’t come back (about 500mi ago). What should I be looking for? I planned for a full tune up, basic sensors, all filters, plugs, wires, cap and rotor, and coil pack(s?). Truck isn’t driven daily, I’ve got a work car, but it’s used for towing on weekends and I don’t want to be stranded away from home, thanks!