engine stalls on 1993 Chevrolet Suburban 1500

My 1993 surburban has this klacking sound as though I'm using bad gas. But used 87 unleaded plus (Chevron/Shell/Texaco) and sometimes I use the premium grade from the above companies but I still have this problem and it sometimes won't start unless I hold the gas pedal all the way down until the gas gets to where it needs to be. But as I step on the pedal it seems to hesitate/stall but eventually act somewhat normal. Can you help me with a solution. Oh by the also didn't pass inspection. Please help

Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
1 answer
Sounds like a timing issue.