I had the same problem. When moving the call to MPG123 outside the loop it solved the problem, except now mpg123 goes nuts after playing the last song.
Any ideas?
Otherwise, this was a very fun thing to try out - I think I will actually use it when I get my mp3 machine setup at home.
Thanks....