See if you can get the engine bay steam cleaned the a good brushable synthetic enamel should do the trick.

My local paint factors does a litre for 18 quid.

Hammerite is i) expensive ii) pin holes very easily

Arwyn