It is the 3800. Doesn't wanna hold an idle at operating temperature. It can idle but usually needs help by way of manual engine activity (driving fast for a few minutes, holding a Rev at higher RPMs for a few minutes, etc). If it doesn't get that help or is left idling/off for too long, the revs will get so low that the engine just quits and dies.
I've already replaced the EGR valve, MAF sensor, IAC valve, and TPS. I've also cleaned and polished the throttle body, throttle plate, and the intake as far as I could reach into the engine.