So my problem is i have a 99 sierra 4.8l when i start it in the morning it starts no problem when i get it warm and turn it off to go into the store for about 20 min then i go to start it it just cranks cranks then i give it gas and then it will start up with a weird idle then goes to normal i cant figure out the problem