If the CEL has been on check which code its throwing...it will narrow it down for you.
if you're not sure how to check the code do this:
If you have a '92-'00 Acura and '94-'00 ECU then look on the passanger side foot well underneath the far right hand side of the glove box there should be a green rubber cover with a plug in it. Pull the plug out of the green sleeve and put a paperclip in both connections of the plug. Turn your keys to the ON spot
Now look at your CEL it should start blinking A long flash stands for 10...a short flash for 1. All you need to do it add. If its 2 long flashes followed by 3 short flashes it would be "23"
Heres a list of codes thanks to T-I.net
0 ECU
1 Oxygen Content
3 Map Sensor
4 Crank Angle Sensor
5 Map Sensor
6 Coolent Temperature
7 Throttle Angle
8 TDC Position
9 No 1 Cylinder Position
10 Intake Air Temperature
63 Intake Air Temperature
12 Exhaust Gas Recirculation System
13 Atmosphere Pressure
14 Electronic Air Control
15 Ignition Output Signal
16 Fuel Injector
17 Vehicle Speed Sensor
20 Electronic Load Detector
21 VTEC Solenoid Valve (1.8L GSR)
22 VTEC Oil Pressure Switch (1.8L GSR)
23 Knock Sensor
30 TCM Signal A
31 TCM Signal B
41 O-2 Sensor Heater
43 Fuel Supply System
45 System Too Rich or Too Lean
48 Primary Heated O-2 Sensor
54 Crankshaft Speed Fluctuation Sensor
61 Primary O-2 Sensor Circuit
63 Secondary O-2 Sensor Circuit
65 Secondary O-2 Sensor Circuit
67 Catalyst System
70 Automatic Transaxle
71-74 Random Misfire
80 Exhaust Gas Recirculation
86 Engine Coolant Temperature Circuit
90 Evaporative Emission Control System Leak Detected
91 Fuel Tank Pressure Circuit
92 Evaporative Emission Control System Insufficient
When I had the problem you were having it gave me "74" Radom misfire in cylinder 4.
