Yeah - it hasn't always been the case, I had it working just fine at the start, it's strange how it's started recently.
Although, my enum/macro init script is close to 900 lines now, as the project is very large. It shouldn't be the issue though - I'm trying to replicate with new project so I can establish more details around what could be causing it.