I have a solution to the speaker not working after putting the phone back together.
The speaker wasn't connecting with the metal tabs on the phone back panel due to my replacement battery being a little thicker.
I was able to bend the speaker contact pins to connects with the relevant connectors and it started working. Slightly hacky but worked. I have posted pictures https://plus.google.com/+BenSycha/posts/...