I believe so. Just checked timing at TDC on cylinder 1 and it is right on. Leak down is good and all cylinders very similar in leak down and compression. Compresson is low at 120 but given 100% rebuild and rings are not seated and low compression pistons is that normal? But if it is, why will it not idle and will not rev over about 6000 rpm?
OK, have you rechecked the valve timing marks on the cam sprockets (tappet cover removed) as per the service manual diagrams?
Is the fuel pump ok?
Is the fuel pressure correct, within spec?
Do you have the factory service manual?
If not, download it . . there are plenty of people here that can send you a link,
@Berlin Germany has all the info and manual downloads you need.
The Gen 2 idle speed is controlled by the 'Idle Speed Control valve', or ISC as it is referred to in the manual.
Go to 1A-92 in the manual for a complete rundown on the ISC system and how it works, and how to test and re-learn it etc.
If the ISC connector is disconnected while ignition is on or even just within 5 seconds of switching ignition off, it will cause a fault and it needs to be cleared.
Just try disconnecting the ground terminal on the battery for 10 minutes, reconnect it and see if the engine will idle.