Hlo. I own eg4 with a swapped B16A sir2 jdm engine. I have read everything from the forum and from the google what i can found with no conclusion so thats why iam desperate writing a story here with couple of questions. :S About two months ago i was driving home from work and suddenly my engine died and that really came from nowhere. Car has always worked properly and perfectly and ive done all services for the engine and for the car to keep it that way. There has ever been any problems with starting it even in -30c degrees on winter time, yes oh fuck we have temperatures like that for couple of weeks/months per year. The reason for broke down was a broken block, it has came to its end(180tkm). T belt was not snapped and it was okay and tight. So it was not bent the valves thank god and the engine head were not broken so, there is now repaid block with new pistons, connecting rods and everything with old refurbished engine head with old polished valves etc. NOW! Engine compressions are over 13 and engine feels great and its running like new. The PROBLEM!?: Engine wont start. It cranks(rolls) and cranks and cranks but doesnt even give a hope for starting. Giving help with start spray it will start and the engine sounds perfect, it rolls perfect and everything works, but it wont start without start spray help. Like i said it will start with help and after i have got the engine running with start spray it runs without problems and i can drive with it till i turn it off it works fine, ' BUT there is check engine light on and it wont go pass 3000rpm, so i think the engine is in "limp mode". I have tought if the check engine light is on because it may result from long crank time with starting it with start spray, maybe? Engine seems to get fuel and spark also(fuel pump runs). Like i said i have already read everything about the problem/s that i can find from internet and i have tried to reconnect every single sensors and wires and i have double checked every wire where it so post to be and where it is. And yes MAP sensor and TPS sensors are connected right with right wires also. There is new spark plugs with one step colder heat range than stock(7), stock is 6 NGK Iridium 7eix. I have checked for the grounding from the thermostat and every groundings of the engine and those were fine looking and well tightened. Battery is also in good condition. OBD1 CEL codes. Check engine light pops up after ignition is on and after 2 secs it shuts down. I have tried to readthe cel codes with jumper wire from the 2 pin wire behind the glove box. After i did connected the jumper the check engine light stays and wont shut down. Is this the code 0(solid cel)? Does it mean my ecu has died even i havent make any changes to the car what has worked many years without problems? The last thing i thought and i havent checked is if it may be the timing if its skipped a tooth or 2 while install. The car: -92 Civic eg4 B16A sir 2 engine swap. OBD1Xenocron p30 chipped and tuned ecu (Knock sensor and ELD disabled).