Connecting a 470R resistor in series with the speaker makes very little difference to the the current, it increases slightly to 29.8mA.
I'm beginning to question whether it's actually possible to trim the current to between 25mA to 30mA because R9 is too sensitive: with it set to 1k54 the current drops to 21.9mA.
I would say trim the current to between 15mA and 30mA - you'll probably need a multi-turn trimmer to do that.
Varying R14 is not the answer, it will alter the gain and biasing.
It sounds like one of the components are faulty or there's a poor solder joint somewhere.
My guess is there's a problem with Q4, perhaps its gain is much lower than it should be?
Try replacing it.
Have you checked that R9 reads near 0R when its set to its lowest setting?
Measure the following voltages:
VBE of Q4 (voltage across R10), should be about 0.6V to 0.7V.
VBE of Q3, should be about 0.6V to 0.7V.
VBE of Q5 and Q6, both should be about 1.2V to 1.4V.
I'll post the LTSpice file if you like.