Looks like the problem was a dry joint on one of the caps in the amp circuit - it's working perfectly now I also reduced the input signal to the amp by running the audio output pin through a cap, resistor and then tying it to ground via another resistor. works a treat now. Thanks for the help folks!