Try Linea Directa, they accepted my UK no claim bonus fully, even though I was insuring a high risk and it my first time insurance in Spain. I have since moved to “Zurigo”, due to poor service & increase premiums. I am not sure if the later will provide no claims discount earned outside UK. .
“Zurigo” worked with “Halifax Hispania” so it worth a try. Good luck happy motoring.