Two things. First, is the passenger window timed correctly (i.e., do auto up and auto down both work right)? The auto adjust function won't work if it isn't. Re-timing is simple, drop the window all the way, then raise it all the way and keep holding it for a 5-count after it hits the top. If timing isn't the issue, I think there may be a problem in the LAN wiring, that the master switch can hear the BCM but the passenger switch can't. The BCM and both window switches are on a "bit bang" LAN connection all to themselves. The BCM only participates by monitoring the door switches (for auto adjust) and lock cylinder switches (for auto roll-down or roll-up). The master switch and passenger switch negotiate most other functions between themselves, without intervention from the BCM. To confirm it's a LAN problem, try an auto roll-down using the key cylinder. Turning the driver door lock cylinder to "unlock" and holding it for 3 seconds should roll down both windows. If only the driver window rolls down, there's a problem with the connection between the passenger switch and the BCM.