All messages from a BTLE GATT server are truncated at 20 bytes.
The server can be tested against a different client and the full payload is visible (in my case 150 bytes).
This issue is reported by other users as well (see https://forums.garmin.com...