Ich kann dir deshalb nur sagen, dass bei deiner Implementierung etwas schief gelaufen ist.. aber das dürfte dich ja kaum weiterbringen
Aber falls du mal meine Implementierung angucken willst, kann ich sie gerne posten. Kann dir sonst leider nicht helfen.
...