When I crank up my 350 small block it sputters. When Idling it will speed up then sputter, then speed up, then sputter. Eventually it will speed up then stop and stall out. Some times it is hard to start and you have to hold the key over for a few seconds. Is this the timing or what?