Yeah, I do. Do you have a scanner that will talk to the BCM?
From what you tell me about the window concern and what I am reading in the test it sounds to me like you already need a BCM.
The test for the window is to check for codes, I'll assume none since you haven't provided any, but the test ends up in the same place either way. So....
D1)Check for codes, no codes.
D2) Component test the one-touch down relay, you hear a click when you hit the one-touch, assume the relay is working. About all you can do there if it clicks is pull it and make sure it is passing power.
D3) Check voltage at C2051 pin 2 (power into the aforementioned relay). If power is present, new BCM. If no power, D4.
D4) Measure the resistance between one touch down relay connector C2051 pin 1, circuit 400 (LB/BK), harness side and accessory delay relay C2058 pin 87, circuit 400 (LB/BK) harness side. Measure the resistance between one touch down relay connector C2051 pin 5, circuit 400 (LB/BK), harness side and accessory delay relay C2058 pin 87, circuit 400 (LB/BK) harness side. If less than 5 Ohms, D5. If greater, new BCM
D5) This is how almost every pinpoint test ends. It basically says unplug everything, spin in a circle clockwise while hopping on one foot and throwing salt over your shoulder counter-clockwise for one minute, plug it all back in, and if it still doesn't work, new BCM.
The test for no intermittent wipers I can't even guess which way to go without knowing if there are any codes or not.
Test for no park of the wipers:
E1 RETRIEVE THE DIAGNOSTIC TROUBLE CODES (DTCs)
Retrieve and document continuous DTCs.
Enter the following diagnostic mode on the scan tool: Clear Continuous DTCs.
Enter the following diagnostic mode on the scan tool: Wiper/Washer SJB On-Demand Self Test.
Are DTCs recorded?
Yes If DTC B1446 and the wipers park correctly, GO to E2 .
If DTC B1446 and the wipers do not park correctly, GO to E3 .
No CARRY OUT the run/park component test.
Refer to Wiring Diagrams Cell 149 for component testing.
If the relay tests OK, INSTALL a new wiper motor.
E2 CHECK CIRCUIT 671 (LB) FOR AN OPEN BETWEEN THE SJB AND THE WIPER MOTOR
Ignition OFF.
Disconnect: SJB C2280a.
Disconnect: Wiper Motor C125.
Measure the resistance between SJB C2280A-5, circuit 671 (LB) and wiper motor C125-5, circuit 671 (LB).
Is the resistance less than 5 ohms?
Yes GO to E6.
No REPAIR circuit 671 (LB) for an open. TEST the system for normal operation.
E3 CHECK CIRCUIT 671 (LB) FOR AN OPEN BETWEEN THE SJB AND THE WIPER MOTOR
Ignition OFF.
Disconnect: Wiper Run/Park Relay.
Disconnect: Wiper Motor C125.
Measure the resistance between run/park relay pin 4, circuit 671 (LB) and wiper motor C125-5, circuit 671 (LB).
Is the resistance less than 5 ohms?
Yes GO to E4.
No REPAIR circuit 671 (LB) for an open. TEST the system for normal operation.
E4 CHECK CIRCUIT 671 (LB) FOR A SHORT TO GROUND
Measure the resistance between ground and wiper motor C125-5, circuit 671 (LB).
Is the resistance greater than 10,000 ohms?
Yes GO to E5.
No REPAIR circuit 671 (LB) for a short to ground. TEST the system for normal operation.
E5 CHECK THE VOLTAGE TO THE WIPER MOTOR PARK SWITCH
Ignition ON.
Measure the voltage between ground and wiper motor C125-4, circuit 1671 (RD).
Is the voltage greater than 10 volts?
Yes INSTALL a new wiper motor. REFER to Motor — Windshield Wiper in this section. TEST the system for normal operation.
No REPAIR circuit 1671 (RD) for an open. TEST the system for normal operation.
E6 CHECK FOR CORRECT SJB OPERATION
Disconnect all SJB connectors.
Check for:
corrosion.
pushed-out pins.
Connect all the SJB connectors and make sure they seat correctly.
Operate the system and verify the concern is still present.
Is the concern still present?
Yes INSTALL a new SJB. REFER toSection 419-10.
CLEAR the DTCs, REPEAT the self-test.
No The system is operating correctly at this time. Concern may have been caused by a loose or corroded connector. CLEAR the DTCs. REPEAT the self-test.
SJB=BCM.