I've used both ordinary enamel paints and Hammerite on my machinery in the past Colin.
I didn't pre-prime with the Hammerite and frankly I didn't really prepare the surface well enough either, so found it tended to chip easily. I did prime before the enamel coats though and this has lasted well (thus far) on the smaller tools I've used it on.
My learning has been to do as good a job of prepping the surfaces as possible (I take it right down to bare metal where possible using Nitromors) and then priming it with a good metal primer. I also take time to mask everything up. These days I generally use 'Engine' enamel from these people below (read the paint spec):
**LINK**
It's not a cheap paint but then most good paints aren't these days. It takes quite a bit of time to do a good job on a large bit of kit, so it makes sense to buy decent materials to do it with. I used to worry about original manufacturers colours etc. but these days just choose one that looks right (e.g. pleases me)
Regards,
IanT