През 1183 г. София е била превзета от унгарците. Унгарският крал Бела III Наредил, мощите на Св. Йоан да бъдат пренесени в Унгария - в гр. Гран (ОСТЕРГОМ). Този град и сега съществува на брега на Дунава, северно от Будапеща. Там католическият владика не искал да се поклони на св. мощи, като заявил, че не му е известно такъв светия да е записан някъде в древните книги.
Изведнъж той онемял. Той разбрал причината за това, съзнал своя грях и побързал да отиде при мощите на Св. Йоан за да му се поклони и да изпроси прошка от него. Щом сторил това, веднага му се възвърнал езика. След тая случка, мощите на Св. Йоан са били върнати с голяма чест обратно в Средец.