Most obvious question... did you let the engine come up to normal operating temperature? VTEC has an idiot-proof feature of not engaging until the engine is warmed up.