Hi Kaiser1401,
ich hab deinen Code zwar nicht so genau gelesen
(du mögest mir doch bitte verzeihen, kann mit fremdem Code meist wenig anfangen ) und bin auch nicht so vertraut mit TListView, aber ich würde sagen, sortier erstmal nur nach User und dann jeden User-Block für sich nach Priorität.
Snuffi