Hi Windell,
Thanks for your feedback! I was headed in the wrong direction until you replied. You were right about the issue not being related to an overcurrent. It turns out that there was a global variable in the code causing all of the problems. Thanks again!