The reason i asked is i had a '92 civic that had a distributor go out at about 170,000. I had replaced with a rebuilt used one, because i was a poor college student. The check engine light came on after the replacement, i never had it scanned since it didn't have OBDII port. But the engine would idle roughly at random intervals, and then the light would come on. It would reset after each start up, some days it would come on and other days it wouldn't. The guy i sold the car to said the dist was bad, but he didnt elaborate.
I took that dist apart, before i had it repaired, and looked at the chip on the bottom, I did this on the advice of a honda guru i worked with. I can only assume that was the ignition control module, it had alot of corrosion all over the exposed wiring, and generally looked like it failed/was going to fail.
My "new" civic is a 97, the hanes manual covers the 97 civic integra and CRV. Based on that alone, i assumed there was a significant similarity between the CRV and the civic for that model.
So this, combined with honda's quest for perfect timing, variable timing, high voltage to spark plugs (to increase gas mileage), i assume that these control modules see a lot of stress. Honda's are known for their dist problems, at least on the civic it was a simple three bolt removal (after the cap was removed of course) and often replacing that chip was the only part necessary. Most people just replace the whole dist, assuming it was bad.
The shop you used might have used an inferior/used chip in your dist. The shop i used did that on the '92 civic i had, and that is why the problem never really went away.