Ok, ich habe den Fehler zwischenzeitlich durch einen schrittweisen Rückbau des Codes selbst identifiziert und gelöst.
Verursacht wurde das Ganze durch eine Stringliste, die nach ihrer Erzeugung einen (noch) nicht vorhandenen Textfile laden sollte. (Existierte diese Textfile schon, dann kam es zu keinen Problemen -> der Service startete normal dauerhaft).
Abhilfe: das AStringList.LoadFromFile(...) in try & except einkleiden und danach lief wieder alles normal.
Trotzdem Dank für die werte Aufmerksamkeit,
..und event. hat irgendjemand ja mal das gleiche Problem.
PS.
oder kleidet man "AStringList.LoadFromFile(...)" sowieso immer in try & except? Nee, oder?