Guarda ... come ti ho detto, non ho proprio il tempo di rivedere tutto il tuo codice ... però noto che quando chiedi il successivo elemento questo vale sempre 0

E' sicuramente un problema nell'inserimento che, per la verità, mi sembra alquanto contorto ...