I'm working on a 1999 suburban k1500 with a 350. Sometimes it runs great but more often than not it seems like it is misfiring. It also occasionally acts like the battery is dead but after its jump started you can shut it down and it will crank up fine. It usually runs and revs fine in park and...