a few of these 3800s have been known to idle rough at start up when they are warm and have been sitting for 5 minutes or so, then it smooths out. i would try the coolant temp sens. it tends to get corroded and doesnt read for a few seconds ..cheap try.