Hace siglos que no toco un palm pero es muy posible que sea
a) No te puedo asegurar pero creo que Palm también usa memoría virtual/swapfiles, si la tarjeta está bastante llena, puede que no le dejes mucho espacio para la memoria virtual por lo que es muy posible que no sea capaz de "cargar" todo el archivo completo... por o que tiene que parar, borrar y cargar, de ahí el golpe.
b) Un mp3 de 20 megas es un "peazo"

mp3, sin duda los de palm no se esperaban un archivo tan grande para un dispositivo portatil, también pudiera ser que el reproductor no sabe como gestionar bien este tipo de archivos.
Un saludo