Hi Dillon,
Since you had this program running for years without any issues I think its safe to assume the program is basically sound. The problem started after something got screwed on your system.
This runtime error can be caused for a number of reasons and without knowing the exact line of code the error occurs it is not easy to speculate the root of the problem. If this was happening on my system it would be easy to diagnose. On your system I would need to send you a new executable to run, one which I could add some additional debug code. I have no problem doing so but when that might be I really couldn't say. We're in the middle of completing a new house build, into which we'll be moving. All my development equipment is packed away.
By all means keep nagging me so I don't forget.
Sent from my Samsung Galaxy S