You know I had a problem with my 2000 Villager at around 70,000 where it would not start. It turned out to be the ground wire from the battery. The acid leached down the wire under the plastic sheath and corroded it so bad the van would not start. When this happens it caues the computer to throw incoherent codes. You cannot visually check a battery cable. It always looks solid. Give that a try.