http://www.nicoclub.com/archives/fix-yo ... attle.html
Try these steps if you haven't already.
Got an oil pressure gauge? They are cheap at autozone, just grab a Sunpro cheapy gauge/sender combo and hook it up to make sure you have enough oil pressure.
Do the symptoms you're getting getting change as the motor warms up? If so it could be that the ecu goes into suck mode when it goes into closed loop.
Man...I hate troubleshooting from the bench. You said the sprocket was loose at once time? That's definitely bad. I wonder if you're jumping time. When it starts to run like crap, take the dizzy and fully advance it, then fully retard it. Do the symptoms get better in either direction? You could just be off a tooth. It's easy to do, I did it 3 times...lol.