I have a 2000 GMC Jimmy. Last night the engine ligh started to blink. I turned off the engine for the night. Went out this morning to start the truck and it cranked normal but it was not kicking over then all of a sudden there was a loud clunk sound and the truck seemed to like jump and the cranking stopped. Each time I try to start the truck this happens and the truck wont start?