Hi there! My 2009 traverse with over 100k miles will crank but not fire to start. Took it to the shop and they said it needed a new timing chain. Got that fixed and it still wouldn't start. So they said it was the fuel pump in the tank. They replaced that and the car still won't start. Got any ideas what else it could be? Anyone have anything similar happen?