Thanks for providing the picture.
Its a Prime specific problem and has to do with the different handling of units introduced in Prime. Unfortunately a lot of routines, especially numeric iteration algorithms like maximize, have not been adopted and tend to fail when used with units This was a problem in some cases in MC15, too, but not to that extent. Things got worse, even if the new unit handling is an improvement in general.
While numeric integration and numeric algorithms like the one used in maximize have its precision limits and can not be expected to get the 100% correct result 8 kip ft, the result given (approx. 6 kip ft) is not acceptable at all.
There are workarounds I could think of and depending on the situation they all have their benefits.
Best choice in your case seems to be to change the system variable TOL before the definition of the numeric integration.
You can do this globally in the calc ribbon or in the sheet (which makes for better doc) and it doesn't help to set it too low - results won't get better:

BTW, even though Mathcad seems not to care, you should not use a variable of integration as a limit in the same integral. Thtas the reason I changed you x to xi.
One other way to copy with the problem is to completety do without units, but this would mean to pass on one of the outstandig features of Mathcad.
A compromise is to get rid of the units temporarily by defining a unitless dummy function to maximize. You can of course additionally play around with TOL.

WE