my car recently started doing this weird thing, it will start immedietly, then stall....if i restart it will do the same thing. if i turn the key to start, it will start. if i keep the key turned it will stall and crank then fires up and stays running, no issues while driving, no engine light, i tried the maf no change, i tried the icm and it seemed to fix it for about two weeks. then problem returned. i dont want to keep throwing parts at this thing. i am wondering if its got anything to do with the crank sensor. any help is appriciated. also if i hold the gas it will start and run, but if i let go of the pedal it will stall. if i let go of the pedal and catch it b4 it stalls, then let it idle down it will stay running. also if i hold the gas and keep it idled up for about 45 seconds then it will stay running also....let me know any ideas, it really sucks.