erstmal zum zweiten problem:
in der datei paidmails.php einfach in die datenbank abfrage noch ein ORDER BY mit einfügen:
PHP-Code:
$paidmails     db_query("SELECT
                e.gueltig, e.tan, v.verdienst, v.beschreibung, v.mailtext, v.aufendhalt
                FROM "
.$db_prefix."_paidmails_empfaenger e
                LEFT JOIN "
.$db_prefix."_paidmails_versendet v ON v.tan = e.tan
                WHERE e.uid="
.$_SESSION['uid']." && e.gueltig > ".time()." && e.status=0 ORDER BY v.verdienst
                LIMIT 10"
); 
so, nun zum eigentlichen problem:
die datei zeigt nur einträge aus der datenbank zabelle (vms_paidmails_versendet & vms_paidmails_empfaenger) an, also muss dort sich ein "fehlerhafter" bzw. "leerer" eintrag "eingeschlichen" haben.
es kann aber auch an dem problem mit dem % zeichen liegen, da dies in der grundversion nicht dargestellt wird, also mails mit einem % zeichen im text oder der bescheribung hben, nicht korrekt angezeigt werden.

also, sofern noch nicht geschehen, versuche den bug mit dem prozentzeichen zu beheben (siehe dazu forensuche, es gibt schon einige themen dazu), und dann mal "manuell" die datenbanktabelle vms_paidmails_versendet durchzuschauen, ob dort leere einträge drin sind, und diese löschen.