HELP!!! ELD, CKS, ECM/PCM, Coil - No Spark

I have a 2001 CRV with 205000. In November I was riding home from work when the engine suddenly died. I checked around and discovered that there was no spark. I replaced the distributor cap and the ICM - still nothing. I then replace the ignition coil and it worked fine. The car ran well for a while, though was in need of new wires and plugs (it was about time for a tune-up). Well three weeks into the new aftermarket coil, and the engine did the exact same thing - suddenly died with no warning. This time I installed a heavy duty ignition coil, as well as changed the wires and plugs. Nothing, nada, zip. The engine cranks, but still no sparks. The engine light was not on, but I checked anyhow to see if there was a code. The computer read a p1298 code. My question - would an electrical load detector (ELD) failure cause the problems with the no sparking issue? Right now the only thing I have not replaced is the crankshaft position sensor (as the ohm readings are between 300-330 when tested in 20 degree weather, so I'm thinking they are within normal limits), or the distributor itself. Could this be a problem with the ecm/pcm, or would simply changing the ELD fix everything? Thoughts???

Just changed the ELD which I removed from the engine fuse box of a 2000 crv. Still nothing. At this point it's either the ecm or distributor. Most of the tests I've been running from the 1997-2000 service manual seem to indicate the ecm - my only problem - the ohm from the cks where still about 20-30 below normal (though tested in cold weather). Still wonder though, if the ecm is bad - why did the car run again when the ignition coil was replaced, but now nothing is happening? Also the ecm I would need is 37820-phk-a03; will any ecm from a 2000-2001 crv with a mt and cruise control work? Some of the other ecm's I've seen have a phk-a53 or a65 code.

Finally fixed the problem - turns out it was a bad ICM and coil. The problem I had was I bought a heavy duty ignition coil off of e-bay, thinking it would be better than OCM, so after I installed it I basically ruled out any difficulties with the coil. As it turns out, the coil I received was bad. Lesson learned - buy only genuine Honday parts!!! After replacing the coil and putting in another ICM it runs fine. It's at 212000, after replacing everything 7000 miles ago, and has not been a problem since.