What size engine? How dose it run after its warmed up? Do you have a check engine light?
The most common cold start driveability issue with your 3.0 is a dirty IAC (idle air control valve) and throttle body. IAC controls the engines ability to receive air past the trottle plate during cold start and at closed Idle. The common problem the IAC has is it becomes gummed up and the trottle plates get a build up of dirt and sludge from normal engine running. The fix is to remove the IAC and clean it with carb cleaner along with the throttle body and throttle plate. The IAC is mounted to your throttle body and is held on by 2 8mm bolts. Once you have this done disconnect your positive battery cable for a few minutes and then reconnect it and start it and let it Idlle about 10 mins. Which resets the PCM. Try this and let me know if it works.