Hi guys,
Sorry for the late response - our time has been taken up with the Hero Lab 3.0 release, the holiday season, and the hack of our web site lately.
We first began to regularly encounter this bug about a year ago, and it took us weeks to track down the solution. The problem is actually with the standard windows "LoadImage" function that we use to load graphics into all of our products.
This function, if used in a certain common way, will load a bitmap from a file on the hard disk. However, sometimes it plain just doesn't work, and loads another image instead. You have to use it in a slightly *different* way, not specified in the documentation, to make it 100% reliable. Of course, we didn't find this out until a long time after Army Builder 3 had shipped, since Microsoft didn't see fit to inform anyone about the problem. You can only figure out what's going on by looking at the low-level assembler code for what it's actually doing.
This bug will be fixed in the next release of Army Builder, but unfortunately there's not much we can do about it until then. There's no reliable way to make the behaviour happen or not happen - it used to happen on my computer for a few minutes every few weeks, then go away for a while, then return. I've never seen anyone be able to reproduce it as reliably as you have.
Hopefully that answers your questions on why it's happening - I hope the frequency of occurance has dropped for you in the mean time.
