Well the story goes like this, in december a friend of my blew the motor in his 1996 Civic DX(i think). I offered to swap in a D16Y5 from a 1999 Civic HX(i think). I did the swap because it was the only engine available and he needed the car running very badly, otherwise a B-Series engine would have been swapped. I pulled the Y7 out and dropped the Y5 in. I pulled the Y7 engine wiring harness out and put in the Y5 engine harness in. I pulled the Y7 ECU out and replaced it with the Y5. I wired everything up and now when i take the car for a drive; first gear "tops out" at 19-20 MPH and second gear around 38, third at 56, and fourth at 70. I don't know why this is happening, besides that it might be in "limp mode." It feels like its being governed out and the ECU won't let the engine go to higher RPMs. What could be wrong?