Δεν έχει νόημα μιας και είναι μερικές εκατοντάδες γραμμές - έχει nested repeaters μέσα - και δεν πιστεύω ότι υπάρχει κάποιο λάθος στον κώδικα. Στο 99% των περιπτώσεων δουλεύει και ανάμεσα στο 1% των περιπτώσεων που δε δουλεύει δεν βρήκαμε κανένα συσχετισμό. Απλώς τυχαία ο Repeater δείχνει να έχει λιγότερα items απ' ότι θα έπρεπε. Πάντως ο κώδικας έχει την εξής δομή:
Το Databind του Repeater γίνεται στο Page_Load κι όχι στο Page_Init.
Οι διεργασίες των Repeaters γίνονται κατά τη διάρκεια του databind (OnItemDataBound)
Ο event handler που κάνει το postback, όπου και το πρόβλημα είναι ορατό, κάνει loop στο loop και βάζει τις επιλογές των χρηστών σε nested datatables.
Δεν ξέρω αν βοήθησα, δε φαίνεται να έχει συμβεί σε άλλον κάτι τέτοιο, ενώ στο .NET 1.1 όλα λειτουργούν ομαλά.
Μιχάλης