So, it looks like setting the ALSA to survive a reboot solved all of the sound issues.
(It seems that a low ALSA setting was the maximum the volume would ever get to.)
Top console buttons wired to adjust the volume +/- now work as expected.
All good now, thread can be closed.