::
Rileggendo la documentazione di imakeidx, che hai sicuramente letto anche tu, non di fanno granid riferimenti a hyperref, ma si assume che imakeidx sia caricato prima di hyperref, che comunauque va sempre caricato epr ultimo.
Tu in che oridne hai caricato hyperref e imakeidx?