I don't think that the Brits here have any idea how cold Madrid gets in the winter!
As for heating the engine I think that I would buy a cheap propane "space heater" and some trunking and fabricate a heater that blows hot air into the engine bay from below.
You can get from the USA custom made engine heaters and with the Euro/$ rate that might be the way to go.