I have a theory that, on the Raspberry Pi 3, HDMI audio problems may be related to the GPU/MEMORY split. The higher the resolution and audio quality, perhaps, the higher the split needs to be weighted towards the GPU. I did have problems getting HDMI audio to work with the proper screen resolution before I bumped the GPU memory. It’s just a theory but something to try…