here is some ideas for the mic input of the 6900 boards compared to a 3900 board to give ideas.this was gone over with several guy's from another forum when we were discussing audio problems a couple years ago.
difference that i see that would hamper the performance of the 959 as compared with the 3900 is the feedback resistor on the mic preamp , the 959 has a 270k feedback resistor (R176), and the 3900 has a 560k feedback resistor giving it much more gain than the 959,you can try a 470k to a 560k
also the low pass filter in the mic input path to the preamp on the 959 has much lower cutoff point than the 3900 which limits the high end response of the 959 tremendously compared to the 3900, changing C155 from the .022uf that it has now, to a .001uf like the 3900 has will remedy that, other than those two things i see little difference, but that is enough to make an almost night & day difference in the two i think,
think thats a good idea as well, i always increase the low end on my radios, by raising the value of any series caps in the audio path, especially the ones that are noticeably lower in value than i think they should be, take C171 and C235 for example, both are .047uf, i would raise these to at least .1uf and if that wasn't enough then i would go even higher, on the input side of the preamp tho i think its probably low enough, according to my number crunching the input highpass filter has a cuttoff point of about 60Hz, but it wouldn't hurt anything to go even lower, 30Hz maybe, or even more? just increase the value of C154 to lower the highpass cutoff point on the preamp input side,
I think I would go .22uf on C171 and c235 and 2.2uf on C154 should get him in the ballpark.