So I have a 1997 Prelude with exhaust, headers, and intake. I recently replaced the 02 sensors due to a check engine light. When replaced, the car ran great. The next morning, I went to start the car and noticed the check engine light was on again. When I started driving, the engine would not rev past 3k. I restarted the car, the check engine light was on once again, however, the car ran perfectly as it did the previous day. I now have this problem constantly and after getting it checked, they said the code was a P3159. Could someone help me out here? Its starting to get really frustrating.