Quando hai flashato il firmware originale Samsung, con Odin, hai reinstallato anche la sua recovery originale che non è in grado di installare la rom 12.1.
Devi almeno avere installato una recovery cwm 6.4.7 (da tanto tempo questo è il metro di paragone) che però non è installabile direttamente. Io di solito facevo così:
1. Riavvio in recovery.
2. Flash recovery PhilZ-cwm6-XWMS3-FOP-5.15.9-signed.zip. Riavvio cellulare e poi ancora nella recovery appena installata (anche se mai fossi in bootloop, non importa visto che poi devi installare Android 5 o 6).
3.Flash recovery philz_touch_6.48.4-i9100.zip e riavvio diretto nella seconda recovery installata.
4. Flash della rom.