Ant I have a fix for this. It wasn't actually what I thought. I had missed a clone out earlier on in the processing which meant the service side wire endpoint was being reconfigured erroneously when the reference side wire was configured. I can't check it in just at the moment as svn is down.
Simon
