My numbers are all whole numbers, between 1 and 4 digits, should not contain any decimals. I think I might be having another issue to be honest, as I think I've got the formatting sort of working, but I'm getting the wrong results.
I have a gallery built off the "Suppliers" Sharepoint as follows :

The "Suppliers" button feeds into a variable :

This is used by a second table which is fed from the "Supplier Contacts" table, and its supposed to use the SupplierID value to select all the supplier contacts for each supplier, when I click the "Suppliers" button.
There is a text box at the top that indicates the Supplier Name and the number of Contacts the supplier has, and that illustrates the issue I'm having :

So the first part works fine, the supplier name is contained in my "Suppliers" list and is collected into the "colSuppliers" collection, from which it is correctly identified.
The issue is the second part. This particular supplier has 4 contacts, as you can see its listing one. It IS listing one of the 4 contacts which are assigned to this supplier in my gallery however, using this code :

(yes I know there is a delegation issue, I actually usually pivot off another hidden gallery to avoid this, I've just bypassed that for ease of explanation here).
This only lists one of the four entries in the colSupplierContact list, and I cannot for the life of me work out why.

From the code I can see it correctly knows that the varSupplierContact.SupplierID value is 62 :

So I can't figure out why this isn't working.