1. Wäre es ganz nützlich, zu wissen, welchen Controller du benutzt.
2. Hab ich auch mal den Free Running Modus ausprobiert, und irgendwie funktioniert das nicht, zumindest nicht im Simulator, deswegen würd ich den manuell neu starten.
3.
ldi temp, 1
out ADMUX, temp ;Spannungsmessung an PA0 (Kanal1)
Da muss ne 0 rein wenn du den ersten Kanal auswählen willst.

Edit:

4.
sbi ADCSR, ADIF ;logisch "1" löscht ADIF
Wenn du das Bit löschen willst, muss es "cbi ..." heißen.
Aber wozu? Du nutzt den Interrupt doch eh nicht, und selbst wenn, muss man es nicht manuell löschen.