Have you tried re-settting the idle, following the proper steps of un-hooking/plugging the EACV, then setting it 750 rpm.... The ECU will throw a code while your doing this, just ignore it. After your finished just re-set it along with plugging the the EACV connector back in...
Also, might try spraying carb/injector cleaner spray into the hole where the "IDLE AIR SCREW" goes. It will get gunked up in there over time...
Did you get
all the air bleed out of the cooling system...? Otherwise, go back and do it some more, and give it plenty of time!!!!!
Go back and check your cam/crankshaft alignment to make sure it's "dead" on..? One tooth/notch off can cause the valve timing to be off as much as 18 degrees...
Are you sure that is a D16 head on there...? The previous owner had installed a D15 head on my D16 block. There is a differeance in the cam gear timing, between the two heads... This ended up causing a prob similar to yours on mine.... HEHEHE
Did you re-place the the TB gasket, are did you just re-use the old one...?
Try spraying some WD40, ect... around the TB, intake manifold, ect... and listen for the engine to rev up for a second.
Just some thoughts...
"Noth'in like Induction..."