The first thing that comes to mind for me is ignition switch (more of a harness really) I had a problem with my truck - 98' 2dr Hoe - it would stall at traffic lights or after i parked and then fire right up again. Eventually it got so bad it wouldn't turn over or activate the Acc relay unless i reached under the dash and wiggled the harness (its a black connector 12pin i think)