re: stalling when cold:
The description given sound typical of Idle Control Valve
misbehavior.
Could be a vacuum leak from in the plumbing leading to the valve.
Still check the items recommended by other postings, too.
'jk
------------------------------