Upon further testing, it works if I hardcode a file. It fails on a dynamic file if the file name contains additional path info (e.g. the file is located in a subfolder from what is defined in DFP). However, we've had file paths in this from the beginning with no issues so I don't know why it's decided to start dying now.