I'm not sure how many of you have in the past written code to play/pause or just generally control WMP.

Well, I did a little research with Spy++ and, as with all the previous versions of WMP, WMP11 uses an equivalent of
Code:
SendMessage(whand, WM_COMMAND, 18808, 0);
to play/pause.

There is no problem when I pause it, but when I resend that message to resume play, WMP11 puts a little red x next to the song in the playlist and moves to the next song, indicating an error.

Has anyone else experienced this problem?