Thought i'd update this just in case someone is searching and having the same issue...
logging in via putty, and doing show run was also an issue, so it would sh some of the running config, but then just stop at port D15... So i renamed port D15 to something shorter (just a guess) and this seemed to work.
So if you see the same in your logs as above, log into the device using putty then:
terminal length 1000
sh run
If it then pauses at any point - have a look at the description of the port it stopped on.
No idea why - but hey.