Random misfire code on 2000 Chevrolet Suburban 1500

egine light was on got random misfire code when checked then the car just died one day then i got it started and it ran terrible now it just starts then backfires then dies

Asked by for the 2000 Chevrolet Suburban 1500
mMy Suburban did this last week. I needed a distributor cap. Corrosion had grown in between the coil wire and the cap connection.