Hi Jacob,
The best way would be debug and find out the rootcause instead of assuming several functions and data where it is an issue.
It may be a custom function or backward compatibility or bug in the code which is causing the issue.
It will be a little bid tedious job to debug to find out a rootcause but it would be an ideal way.
Regards
GGOPII