Ok thank you for adding the information. This is what I have concluded then with what I believe is going on.
Both Nissan shops have concluded that the ECM is not grounding the Canister Purge Control Solenoid Valve from what I understand. And both are telling you that the ECM must be replaced. Here is what I believe happened.
Firstly you had a P1447 code on 9/908. Which was fixed by replacing I believe (I can not cross check the Nissan part numbers on the weekend) the Canister Purge Control Valve. I am not sure if that part number is XXXXX this specific valve but either way a valve was replaced. Let me explain this code to you to help you understand.
P1447 - EVAP control system purge monitoring
This malfunction is detected when one of two things happens. The EVAP control system itself does not operate properly, or when the system has a leak in the line between the intake manifold and the EVAP Control System Pressure Sensor.
-Possible Causes for P1447 are:
Canister Purge Volume Control Valve stuck closed
Canister Purge Control Valve stuck closed
EVAP control system Pressure Sensor
Loose or disconnected rubber tube
Blocked rubber tube
Canister Purge Control Solenoid Valve
Blocked or bent tube to the MAP/BARO Switch Solenoid Valve
Cracked EVAP Canister
Absolute Pressure Sensor
MAP/BARO Switch Solenoid Valve
In replacing this valve they fixed the condition that sets this code, since it does not come back. They obviously did not find a leak or a blockage if they needed the valve. There are a lot of possibilities for this code but you can narrow it down with a few simple tests. If they replaced the Canister Purge Control Valve, it may be possible that the ECM grounds were still damaged at this time but that you may have had two problems at once (the Canister Purge Control Valve and the Canister Purge Control Solenoid Valve). Diagnosing an internal ECM problem can be very tricky and hard at times, since they can seem to work at times and not at others. Also, this code is very broad in its possible problems, and so if they did find a problem, they may not have been looking for a second underlying problem. Either way, this code does not return so we will not focus on it further.
Now I will explain the P0433 code and hopefully this will help you see the difference or possibly the connection between the two codes. You will see that this code is much more specific in the area of diagnosis. Remember, I am explaining this from my perspective on the information at hand and my experience with these types of problems.
P0433- EVAP Canister Purge Control Valve and Solenoid Valve Circuit
This malfunction is detected when one of two things happens. Type A Malfunction is detected when an improper voltage signal is sent to the ECM through the Solenoid Valve circuit, and Type B malfunction is detected when the EVAP Canister Purge Control Valve does not operate properly and is stuck open. Keep in mind the Canister Purge Control Valve is a mechanical, vacuum operated valve, NOT electrically operated.
For Malfunction Type A
-Harness or Connectors (The Solenoid Valve circuit is open or shorted)
-EVAP Canister Purge Control Solenoid Valve
- - - - - - - - - - - - - - - - - - - OR - - - - - - - - - - - - -
For Malfunction Type B
-EVAP Canister Purge Control Valve
-EVAP Canister Purge Control Solenoid Valve
-Vacuum Hoses clogged or disconnected
-EVAP control system Pressure Sensor
Malfunction Type A is detected as soon as the key is in the ON position. Malfunction Type B is detected only when test driven or when running the vehicle in the air. This is simply used in the diagnosis process. Since the two Nissan shops have come to the same conclusion that the ECM is not grounding properly, they have probably detected a Type A problem, with the Canister Purge Control Solenoid Valve.
Now, this is where I believe that the shop had you prepay and replace Canister Purge Solenoid Control Valve, believing that the solenoid/valve was internally faulted. The solenoid/valve can be tested by a simple bench test of supplying power and ground to its terminals and checking if air can be blown between the two passages. Either they did not test it in this manner or the solenoid/valve actually tested bad and so it was replaced. The simplest and fastest fix (and usually more logical) is to simply replace this valve because it may be intermittently sticking open with age or dust/debris internally. This is the most common occurrence. But, upon replacement of this solenoid/valve the code still returned.
They have at this point concluded the Canister Purge Control Solenoid Valve is not at fault but is not operating properly. The only possibilities left are a problem in the harness or connector to the solenoid/valve, or the ECM not supplying the proper power and ground to it. This can be checked simply by looking for power at the solenoid/valve, and checking continuity of the harness from the solenoid/valve to the ECM. The ECM will only apply ground when certain conditions (that are programmed into the ECM) are met. It will NOT apply ground when any of the following occur:
-Ignition is "ON" and engine is stopped
-Closed throttle is detected
-Low or High engine coolant temp is detected
-Low vehicle speed (M/T models)
At this point the shop has detected power to the solenoid/valve but has not found ground. They should have also done a continuity check of the circuit, between the solenoid/valve and the ECM, to ensure the harness is ok and not broken, as well as a pin fit test on the connectors at the ECM and the Canister Purge Control Solenoid Valve to ensure they are not damaged. Thus, making sure that the communication between the ECM and the solenoid/valve is ok.
If, at this point they have concluded that there are no harness problems, or connector problems, they should use the Nissan Consult to activate the Canister Purge Control Solenoid Valve and look for the ECM to provide a ground. The Consult diagnosis computer can tell the ECM to activate the solenoid/valve upon command of the technician. Assuming that they have done all of this and they still do not receive ground to the Canister Purge Control Solenoid Valve, the conclusion is that the ECM is internally faulted and needs to be replaced.
OK! I think that is explained as best I can. I hope you understand that ECM failures are not very common but do happen sometimes, and that for a technician they can demand a lot of skill and patience to figure out. Sometimes, it is good to get a second opinion on something like this because it is not an everyday occurrence. I would suggest possibly seeing if you can get a used ECM, as they can be very pricey. Hopefully this answers your question and I hope you enjoy your Nissan overall. If there is anything else, just let me know. Thanks