Sir Keir Starmer says many Labour MPs won't back a cross-party deal unless it's confirmed by a referendum.