Buenas,
Creo que das muchas vueltas para hacer algo que se puede conseguir facilmente con java.util.Timer.scheduleAtFixedRate
http://www.tutorialspoint.com/java/u...rate_delay.htm
Puedes rehacer tu implementacion y ver si se sigue reproduciendo? Si es asi, lo mas probable es que el problema este en el jar.
Un saludo