Im Datenblatt des Mega32 steht, dass unter bestimmten Umständen (weiss nicht mehr welche...) die ersten Werte der AD Konvertierung Müll sind. Also: Ganz oben an den Anfang deines Programms sollte ein "Start ADC" und nirgends ein Stop ADC.
Vielleicht klappt es dann.