ok.. actually answered some of my own questions thru trial and error
1.XM's CUSTOMPL maintains the "SNG" file type
2.Found the channel numbers in the list, it was a parsing issue
i still havent figured out why the list jumps like it does though. Its not EXACTLY a PGDOWN command, because if i push PGUP it performs 2 PGUP's, then another PGDOWN puts me on the currently playing song.
but all in all its working well.. gotta get track art in there somehow (which of course means converting the .gifs to .jpgs)