try one song at a time?
I just did this too, and i just add one song to winamp at a time and keep the play list in my app, not winamp. When it stops playing, it grabs the next song from the list and gives it to winamp. I jsut posted the source if you want to look at it. Post is title ' i wrote a winamp front end with cd covers'