Sólo por comentar
poniendo TAudio.Input:= nil falla.
No le he visto mucha solución y no me queda más remedio q utilizar el componente por falta de tiempo.
Poco a poco iré indagando en él para ver si consigo arreglar el problema...por ahora lo q he hecho es meterle un contador de tiempo y si no se libera en ese tiempo, entonces, doy como error al sonido y no lo vuelvo a utilizar durante toda la aplicación...
venga, gracias por la ayuda