Stopping before playing next track is normal.
I can understand that the Pause and Resume can be tricky as my example is stateless, hence the two separate commands. Need to tie a state machine (aka Boolean flag) around them if you want the same IR key to toggle pause.