I have a 2002 Astro. I replaced my distributor that had same problem (around the same mileage). Remove distributor cap. if there is any at all side to side movement in the distributor ,replace it. Easy to do once dog house is off. I have 310,00 plus on my odometer now. runs great Just need to address some oil leaks and maybe replace timing chain, PS make sure to mark old distributor before removing. No need to do all that getting engine to number 1 cylinder ect. I also would recommend replacing intake gasket or you will have to pull it out again later to do it. It's tricky because of space but I accomplished it with no issues.