м-м-м... 
устанавливай начальное значение I внутри процедур. Вообще, счетчик лучше сделать локальным. 
 
А вообще, диагностировать не видя всего кода (особенно, если сразу видно, что он зависит от чего-то, что в приведенном куске просто отсутсвует) довольно тяжело... 
		
	
		
		
		
		
		
	
		
		
	
	
	 |