After a little bit of messing with it, i've added a 10k resistor between the positive and negative audio input lines. I'm not sure why, but this fixed it and now the circuit works exactly how it should. ..one day i hope to understand why. =)
Here is the current schematic for the working circuit: **broken link removed**