It's just occurred to me but does it matter that I'm using the shared port functionality on the cm?
It might. I don't know the expected behavior of configuring shared port but then specifying a single particular one. The other suggestion was to check if you've got HIGH_PORT and/or LOW_PORT set, which may be overriding your -p option.
- Todd Miller