I'm not sure if this change is right. The fallback on 'default' IMO should not be used when a specific address book (requested by ID) isn't found or writeable. Can you explain the situation you're trying to fix with this?