ECU is in passenger side footwell.
Take the dizzy apart, make sure the CAS disc inside is clean.
I had misfire issues because the CAS was rusty and spilling dirt on the disc (sensor wasn't reading properly hence misfire).
Also does it idle fine? Try unplugging AFM, it should idle and rev to 2,000 rpm fine.
Loads of info on R31 Skyline club wiki