Wie es aussieht haben wir den Fehler (oder besser: die zwei) gefunden:

In der MonitorModulePocsag.h muss folgendes geändert werden:
Zeile 75: die Länge des char-Arrays "buffer" entsprechend erhöhen - ich habe 512 gewählt
Zeile 72: die Variablendefinition "numnibbles" löschen und anschließend neu definieren - ich habe daraus ein "unsigned int" gemacht

ein "unsigned char" kann als Maximalwert 255 speichern, bei 256 gibt es einen Überlauf. Diese Variable zählt den Buffer hoch und zwar in Halbbytes, also Erhöhung um zwei pro Stelle von Buffer.
"buffer" beinhaltet den dekodierten POCSAG-Text (7bit-ASCII, daher können mit 128 Stellen 146 Zeichen gespeichert werden).
Wenn man jetzt nur "buffer" vergrößert kommt es zum Zählerüberlauf und damit zu der kryptischen Auswertung. Passt man jetzt noch die Zählervariable "numnibbles" entsprechend an (das die größer als 255 werden kann und damit mehr als 146 Zeichen verarbeiten kann), dann klappt es - darauf deuten die ersten Tests hin und es ist auch plausibel.

Ich werde das jetzt nochmal eine Woche lang testen und dann nochmal Bericht erstatten.