Although it could be your UUID, I would also suggest you make sure the Bluetooth MAC is accurate and upper-case.
I would also suggest running hcidump -X in a terminal on the Linux box, and see if you can see any two-way traffic between your Linux machine and phone throughout the process.