Quello che ha detto oregon è esatto, però a me sfugge un particolare il valore 4 che dici esserci prima da dove viene? Se effettivamente è un contatore che non viene salvato o calcolato allora è ovvio che riparta sempre da 0