This is probably the longest series posts on this forum. If at all possible, get that engine to a Honda dealer and have them first go through a complete diagnostic with the HDS. If that doesn’t find the problem, then have them start checking all fuel pressures and vacuum lines.
I still think you have a fuel feed problem or a vacuum problem, based on your descriptions over these many posts.
Having said that, let’s go over the MIL fault procedure again. You should be shorting the lime green/white to black – that is, the two wires that are closest to the engine when the red service connector is in it’s holder. If in doubt, invest in a SCS service connector, which you can order online. Part number 070PZ-ZY30100.
If the MIL comes on and stays on without blinking, you have one of the following conditions:
· Short circuit in the service check connector wire
· Short circuit in the MIL wire
· Short circuit in the sensor system power supply
· Open circuit in the power supply line to the ECM
· Faulty ECM
If the MIL comes on, then goes off after a few seconds, there are no codes in the EPROM.
If the MIL starts blinking, then count the blinks, which will indicate the fault code.
Based on what you have written so far, and assuming you have run the MIL diagnostics correctly you are not getting any codes. That eliminates a bunch of things - problems with the HO2 sensor, the MAP sensor, CKP sensor, ECT sensor, TP sensor, CMP sensor, IAT sensor, BARO sensor, IAC Valve connector, VTEC solenoid & solenoid valve, the knock sensor, overheat sensors, oil pressure, HO2 heater circuit, spark plug misfires, and CMP sensor. No codes also pretty much eliminates open circuits.
However, I would sure go through the engine and check all connections, especially ground connections, just to eliminate that possibility.
Once you go through all of that, I would attack the fuel system and vacuum system again. Something is being overlooked. The fact that it runs sweet under no load, but then bogs down under load, still points to a fuel problem, a vacuum problem, or possibly a timing problem.
Keep us posted. This is becoming one heck of a mystery.