Also if anyone can maybe give some alternatives to bluetooth audio as the lag ain't great, that will be greatly appreticated!
There aren't many solutions out there and it seems this solution not only breaks other audio outputs but also is unusable due to the lag. I'm almost certain the Pi dosen't have enough horsepower to emulate games and stream bluetooth audio, as per the tutorial above I have completely removed it and I recommend that you should too. Let me know how you get on and if you find an alternative that doesn't stutter.
USING THE BUILT-IN HDMI AUDIO
If you have a standard RPi and want to send audio over the HDMI connector then it should just work. In some instances though, you will need to manually modify the raspberry pi boot config file (sudo nano/boot/config.txt) and ADD the following lines to those already there:
# forces HDMI mode
# Setting hdmi_force_hotplug to 1 pretends that the HDMI hotplug signal is asserted, so it appears that a HDMI display is attached. In other words, HDMI output mode will be used, even if no HDMI monitor is detected.
# Pretends all audio formats are supported by display, allowing passthrough of DTS/AC even when not reported as supported.
# May not be needed for all HDMI devices
Once you've made the change, save the file, restart your Raspberry Pi, and move onto Step 2.
@griffon I hear you. Others have reported similar or related issues, and I have a similar problem on my TV as well, whereby sometimes the audio won't play until I change channels and then come back to the HDMI input on my Toshiba LCD TV.
Clumsy HDMI handshake implementations is my best guess.