Just to throw in one more item to check for hard V6 starting is obviously the blink codes. You can find them at www.12v.org . My girlfriends car would not start and I checked the blink codes and it showed 2113 which was Camshaft position sensor. I replaced the sensor and the car has run and started fine ever since. MGH