I have been working on a 94 3.4 for my son. It has a hard time starting. Cranks just fine but stumbles very bad until you can get it above about 1200 rpm. Once in a while it acts like it loads up and won't crank. But the battery is still 12 vts(new also) After that it runs like a top. But, if you shut it off it's the same thing all over again. After you get it over 1200 it will idle at 900 or so all day long. Why the hard start? I have cleaned the egr, cleaned the idle control valve and port, have a new map sensor coming in the morning, all general stuff is done(plugs wires filter). I am stumped here guys. Any help would be great!