Segun he leido, si inicias el imac pulsando CMD + R según suena el sonido, deberías acceder al modo recovery y desde ahi en utilidades darle, a la utilidad de gestión de contraseña de firmware, dicen que hay un fallo que a veces te permite desactivarla sin conocerla, prueba a ver.
Otra opción sería retirar los modulos de memoria RAM del equipo, reiniciar el ordenador 3 veces y colocarle de nuevo la RAM (si tienes mas de un modulo deja solo 1, si solo tienes 1 modulo retiralo)