OK, so made a little time and tried again. I followed very carefully all the steps in the FAQ and it still will not connect. As per the instructions there, please see the debug log from my last effort below.
Spoiler:
calibre Debug log
calibre 1.12 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
Starting up...
Started up in 6.58 seconds with 803 books
SMART_DEV ( 0.00: 0.004) _attach_to_port try ip address "" on port 9090
SMART_DEV ( 1.04: 0.850) startup_on_demand listening on port 9090
SMART_DEV ( 1.16: 0.043) _attach_to_port try ip address "" on port 54982
SMART_DEV ( 1.26: 0.000) startup_on_demand broadcast socket listening on port 54982
SMART_DEV ( 2.43: 1.062) run All IP addresses {'{846EE342-7039-11DE-9D20-806E6F6E6963}': [{'broadcast': '127.255.255.255', 'netmask': '255.0.0.0', 'addr': '127.0.0.1'}], '{1036A8EF-95C9-478D-A098-7D8AFE1ABC88}': [{'addr': '169.254.96.99'}], '{DE4F408B-CD19-4F79-9CAC-145B200A757F}': [{'broadcast': '192.168.2.255', 'netmask': '255.255.255.0', 'addr': '192.168.2.20'}]}
SMART_DEV ( 0.01: 0.015) _attach_to_port try ip address "" on port 9090
SMART_DEV ( 0.95: 0.811) startup_on_demand listening on port 9090
SMART_DEV ( 1.11: 0.031) _attach_to_port try ip address "" on port 54982
SMART_DEV ( 1.22: 0.000) startup_on_demand broadcast socket listening on port 54982
SMART_DEV ( 2.48: 1.170) run All IP addresses {'{846EE342-7039-11DE-9D20-806E6F6E6963}': [{'broadcast': '127.255.255.255', 'netmask': '255.0.0.0', 'addr': '127.0.0.1'}], '{1036A8EF-95C9-478D-A098-7D8AFE1ABC88}': [{'addr': '169.254.96.99'}], '{DE4F408B-CD19-4F79-9CAC-145B200A757F}': [{'broadcast': '192.168.2.255', 'netmask': '255.255.255.0', 'addr': '192.168.2.20'}]}
Android version is 4.4.2
Device IP address is 192.168.2.13
Calibre IP address is 192.168.2.20
Port is 9090
Any light anybody could shed on this would be greatly appreciated.