Your 99% sure it is not the computer yet you have no idea what the problem is?
Even without knowing what he has tried already I was 90% sure it was the computer. After what he has tired already the only option left IS the computer so I am now 99.99999999999999999999999999999999999999999999999 999% sure that is the cause.
The normal solution to this problem is to check/replace: oil change,air filter,pcv valve,plugs,wires,distributor cap and rotor,bottle of injector cleaner,fuel filter,check fluids
This problem is and can be caused by using low quality fuel when the engine computer is set for high octane (computer can be reprogrammed to any fule level you want) or if your fuel is too high quality.
So one cheep solution would be to use the opposite fuel you use now.
Have you had the valve timings and cam timings ect checked? I am assuming so as that is the problem area...
This thread the guy has basically the same problem:
http://www.honda-tech.com/showthread.php?t=2319046