I've checked out your GeoJSON file for Spain. I've seen than some 'hc-key' doesn't match with the ISO_3166-2:ES (http://es.wikipedia.org/wiki/ISO_3166-2:ES)
For example 'Palencia' have the "es-7254", but must be "ES-P". The same with 'Ciudad Real': "es-393" must be "ES-CR". And so on.
I don't know where you have taken that data, but I suppose is better use a ISO, don't you?.