I use 737/777 Pmdg and everything is ok.
Which confirms this is NOT a GSX "bug"
What I find strange is with PMDG appears the right number of passengers that I insert in the FMC, the A320 never conforms.
In fact, the exact opposite should happen:
the PMDG doesn't specifically interface with GSX, so the number of passengers is ESTIMATED by GSX based on the payload stations weight so, in this case, GSX is estimating correctly, but it usually won't match *exactly* the passenger number you insert in the FMC, since the passenger number is an abstraction created internally by the airplane, not a standard, so GSX will never match airplanes that don't explicitly communicate the number to GSX, like the PMDG. If they match, it's just because GSX is smart enough to figure it out the number by itself.
the Aerosoft Airbus, instead, are supposed to communicate the exact passenger number to GSX, by setting custom variables GSX can read so, normally, the passenger number should always be exact.
However, if I understood your problem correctly, it doesn't seem the problem is the passenger number: what you are reporting ( at least in your first message, with the screenshot ) was the Passengers Van appearing instead of the Passenger Bus, even with many passengers.
And this, as I've said, can only be caused because your door configuration is wrong. Since we haven't changed anything that could possibly affect this in GSX in a long while, and you said it started to appear only recently, it seems something is wrong with your airplane configuration, like doors not set correctly. Try to Reset the airplane configuration so GSX will use the internal one instead of any customizations you might have changed.