I think the reason is that the desktop client and the access point use different fonts (type, size) and also different border/margin-settings and therefore they are not identically and one text may fit within one row and the other is too large and will create a line-break.
You could try to change the font type and or size and maybe you find a combination which worked in yor case. If not you will need to enforce the line-break with some logic, like:
mid(Dim, 1, 10) & chr(10) & mid(Dim, 11)
replace(Dim, '(', chr(10) & '(')
There are a lot of ways with string-functions to check the string-value and to adjust it if it's needed.