the most likely scenario is that there is either a loose connector, wire pulled from a connector, or a wire broken loose from one of the PC boards.
it usually happens when you are modding the radio, and accidentally pull something loose or otherwise strain a connection on those PC boards that make up the faceplate.
Galaxies are notorious for this because they tend to get modded a lot and galaxy tries to stuff so many features on to the front faceplate that the wiring behind it looks like a big rats nest.
that means its very easy to ruin one connection while working on another.
so, the very first thing i would do is look at the interconnection diagram here:
http://www.cbtricks.com/radios/galaxy/dx959/graphics/dx959_inter_wiring.pdf
now take the radio apart so you can get at the connections you want to check.
check the connections to the PC board that holds the mode switch, and by using the schematic, located here:
http://www.cbtricks.com/radios/galaxy/dx959/graphics/dx959_sch.pdf
follow the wiring back from the switch PC board to the main PC board, checking for connections along the way.
looking at the far right side of the schematic, you will see that the mode switch delivers 8 volts to whatever mode you are in.
check for this 8 volts, and follow it back to the main PC board and see where you lose it.
check Q24, and check diodes D30, and D31. these get changed when doing the receive upgrades and if you have a bad solder joint on them, it will affect the AM operation. re heat the joints to be safe.
also check D85, D95, R164, L23, and D53.
any of those parts can cause this.
good luck with it,
LC