​Martyn James says you should always be ready to lay down the law to retailers who disappoint