Your ECM (computer) is likely failing. Perform the K-Test on the ECM:
K-Test: Remove the MAP Sensor connector and turn the ignition switch to ON (Position II). Using a multimeter, check for 5 volts going between the MAP Sensor connector's reference wire (+) and ground. As you look at the connector, this is the socket on the right. Really press the black test lead into a cleaned main ECM ground on the thermostat housing. If the voltage is low, it’s probably indicating ECM failure. Most failed ECMs will record a fraction of a volt. To me, the K-Test is simple, elegant, and accurate.
Here's how to remove and install a new ECM:
http://www.askmehelpdesk.com/cars-tr...tml#post235038
Honda wants around $1,000 for a new ECM, with a 1-year warranty. O'Reilly Auto Parts wants around $275, with a lifetime warranty, and a used ECM from EBay goes for around $125. If the K-Test confirms the ECM is bad, replacing it should solve your problem. Ensure the new ECM exactly matches the part no. on the original ECM.