Wäre es unter Umständen möglich, damit man die Funktion testen kann, auch den Rest des Codes zu posten? Die F. sieht soweit ganz vernünftig aus, aber wenn man es nicht testen kann, ist es schwer einen Fehler zu finden. Vielleicht liegt er ja auch in der Objektstruktur der verwendeten Objekte...