Does that engine use an Idle Air Control valve? I had a very similar issue with my 5.2 over time, in that it ran well, but would die on idle (as with you), and if it idled, it was 500 or so and iffy. Now it's 700 or so, and steady. No stalls. IAC is on the firewall side of the throttle body on...