I have an update:

The DLL was compressed using PECompact and Lazarus/GDB didn't like that one little bit

Using the uncompressed version works a treat

I hope this helps someone else too...

cheers,
Paul