so far ive only found one solution but it creates another problem.
if i play a movie, press ok on remote then go to audio settings, there is a option called audio amplification.
if i turn that up to around 20.0db the movies sound about the same volume as they would if plugged into either my phone or home computer.
Perfect seems like it solved but it isnt.
if i then decide to turn off the external speakers connected to the analogue (for example when the kids are in bed so its not to loud) and use hdmi so that it uses my internal tv speakers, the volume is then excessively loud.
Going back to audio settings and turning the amplification back down to 0.0db is the only way to then sort this.
So my conclusion is that libreelec is somehow sending different volume levels to both outputs, hdmi being perfect with default settings but analogue being very low.
Like i say my conclusion comes based on the fact recalbox's volumes work as expected wether i choose analogue or hdmi.
Im about ready to give up on this grrrrrrrrr
Thanks