It sounds like your diagnostic code is telling you the problem. Ignition control module. Not sure on your car, but usually can be found mounted on the wheel housing in the engine compartment, driver's side. I don't know if you can get one here at Parts Shop, but I think they can be pricey.
2000 Dodge Grand Caravan SE
No matter what you fix, there will always be something else to fix..
"Warranty" is just another way of postponing the inevitable.