I've had a quick look at your database and I suspect the problem is with the query detailsub:-
SELECT unitactivity.unit, unitactivity.multiplier, details.entry, details.unit, details.Activity, details.Isotope, details.wastetype, details.permitnumber
FROM unitactivity INNER JOIN details ON unitactivity.unit = details.unit;
I don't like that query, I don't like the look of it and the way it's done. I'd have to study the database in detail to work out why it's done like that. My suspicion is it never would have worked in a later version of MS Access earlier versions of MS Access are very forgiving. You could do stupid things and it would work, problems only coming to light when you upgraded, just as you have done now. However, I don't know for sure. That's just my suspicion. I am not able to spend any more time on it.