Are these two different calculation fields? If so are they unstored calculations? Unstored would make the calculation recalculated when needed. Verify that all fields are of text format and that the calculated fields returns texts.
The calculations should not need to be unstored to get them to work here. Unstored calculations can slow down how fast a layout updates, how fast records sort (if unstored field is part of the specified sort order) and how fast records are found (if criteria is specified in the unstored calc field).