Ok I tapped on it and it did not do anything. I feel like when it's colder out it has a harder time start. Should I try and replace the egr?
Since you don't have any egr codes, don't replace the egr valve-I don't think that's causing your problems. Take a can of wd-40, or starting fluid, when the engine is cold, and a rag to wipe off excess. If you have a vac leak, the engine idle will change when the starting fluid hits where the leak is, do this while the engine is cool, and at idle. I would start with the intake air control valve, mounted on the pass side of the upper intake (it's round in shape, and has 2 wires going to it). Those are prone to leak at the seams due to a bad gasket (c-topic finder, '04-up vulcan engine poor start). Another trouble spot is the pcv valve and hose. Remove the pcv hose, twist the pcv valve counter clockwise while lifting it off, check if it rattles. If you have a vac leak, you should be getting lean codes. The P0306 and p0304 codes mean those two cylinders have missfires, so I suspect wire/spark plug issues with those two, or a vac leak near those two cylinders, but the lean codes haven't come up yet
