Thanks for the replies.
I'm definitely beginner in terms of developing, so a lot of the links between libraries are foregin to me. I'm essentially self-taught, with some basic University background in C++.
I'll definitely have to read what agray1 linked as I'm sure there is some good information in there.
Still a little confusing, but at least that's a start 😛
Interestingly, we have another program that does almost exactly the same thing as this one (without going into details as to why we have 2), and it doesn't experience this issue. The functionality is almost identical (turn .dxf points into a feature class of a geodatabase), however one is for a very large project, the other is for our standard smaller project setups. Much of the code is identical.
I'll have to do some digging, but at least I've got a start.