You can do this little ECU test youself and you could save yourself a few dollars.
ECU is located directly behind the kickpanel in the left hand foot well:
see below pic

-remove the three bolts securing the ECU to the bulkhead, floor and lower dash -carefully wiggle the ecu from it's position -don't damage the wiring harness
-turn the ecu around --the face farthest from the wires has a small dial and a LED --( later models have 2 led's)
see below pic

-find a screwdriver small enough to turn the small dial...
-turn the ignition on ( but don't start the engine )
-the red LED will start to glow...
-CAREFULLY turn the small dial CLOCKWISE fully...
-the LED will go off...
-then turn the LED fully anticlockwise...
-the LED will start to flash...
-long flashes then short, repeatedly, until you switch off the ignition or start the car --if the sequence is five long then five short flashes, the code is 55, which means all is OK --3 long then 4 short means a faulty knock sensor, etc (see codes below).
you want a "55" = ok.
Codes:
11 Crankshaft position sensor
12 MAF sensor circuit
13 Coolent temperature circuit
14 Vehicle speed sensor circuit
21 Ignition circuit
31 ECU (ouch!)
34 Knock sensor
43 Throttle position circuit
45 Injector leak
51 Ignition circuit
54 Auto signal to ECU
55 All OK
see below pic

-remove the three bolts securing the ECU to the bulkhead, floor and lower dash -carefully wiggle the ecu from it's position -don't damage the wiring harness
-turn the ecu around --the face farthest from the wires has a small dial and a LED --( later models have 2 led's)
see below pic

-find a screwdriver small enough to turn the small dial...
-turn the ignition on ( but don't start the engine )
-the red LED will start to glow...
-CAREFULLY turn the small dial CLOCKWISE fully...
-the LED will go off...
-then turn the LED fully anticlockwise...
-the LED will start to flash...
-long flashes then short, repeatedly, until you switch off the ignition or start the car --if the sequence is five long then five short flashes, the code is 55, which means all is OK --3 long then 4 short means a faulty knock sensor, etc (see codes below).
you want a "55" = ok.
Codes:
11 Crankshaft position sensor
12 MAF sensor circuit
13 Coolent temperature circuit
14 Vehicle speed sensor circuit
21 Ignition circuit
31 ECU (ouch!)
34 Knock sensor
43 Throttle position circuit
45 Injector leak
51 Ignition circuit
54 Auto signal to ECU
55 All OK
undefined
undefined
NOTE:
This test is not %100 accurate.
I ran the test on my R32 GTR, and it said I had a faulty AFM. It acutally had an air leak in the piping, this cause the ECU to think there was a fault with the AFM.