Have you already ruled out recent changes to scripts and workflows that run on beforeSubmit or afterSubmit, including things due to updated bundles or NetSuite releases? You might be able to identify which (if any) script is at fault by checking the server script logs via a saved search, right after loading or saving a non-inventory item in a way that throws that error. Make sure the Script name/title is in the search result columns.
Then again that's only 1 thing it could be.