I have a 1990 4.0 Cherokee and for some reason when its cold it wont stay started. it turns over and starts up instantly but once I let go of the ignition it turns off. as long as I hold the key in the crank position it will stay on but obviously burns up the starter once its warmed up i will stay on. the ignition switch has been changed and so has the crank position sensor. I am out of ideas and NEED HELP!!! any ideas?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic