I have an 02 Dakota with a 3.9 V6 and over the last four months I have been getting Multiple/ Random Misfire codes coming up with the following cylinders as being the issue 2,4,5, and 6. The truck will start up fine and shortly after it will start to idle ruff. If I allow the truck to warm up for about 15-20 mins it will straighten itself out. If I try to drive before it is warmed up the engine will bog down and back fire. As the weather gets colder it seem to increas in intinsity. I have already done a tune up ( i.e. plugs, wires, cap, rotor), replaced two fuel injectors, and done a fuel system cleaning ( i.e. injectors, fuel line, carb). I am thinking about replacing either the Abient Air Temperature Sensor, Idle Air Control Valve, MAP, or Throttle Position Sensor. Can someone help get me headed in possible the right direction?