Android: Problem mit ListViews und CheckBoxes

Ich habe eine ListView und in jedem Listenelement habe ich einige TextViews und eine CheckBox. Wenn ich eine CheckBox ankreuze und mein onCheckedChangeListener ausgelöst wird, funktioniert alles so, wie es sollte. Es werden jedoch zufällige andere Kontrollkästchen aktiviert, sobald eines aktiviert ist. Hier ist ein Beispiel

Wenn ich auf die erste CheckBox klicke: 8 ist markiert. 15 wird geprüft. 21 wird geprüft. 27 wird geprüft. 33 wird geprüft. 41 wird geprüft. Wenn ich dann ganz nach oben scrolle, werden bis 6 keine angekreuzt. Das nächste ist 13.

rundsätzlich ... was ist lo