I've found that I have to enable the macro pump twice to get it to stick. First time I enable it, exit Mach then restart, I find that the macro pump in general config is still disabled. If I enable it again, exit and restart, it stays enabled and the macro pump works.