Если это противоречиво в системе - возможно, ошибка или дизайн:)
Всякий раз, когда я получаю доступ к GUID, это становится моей практикой.
Xrm.Page.data.entity.getId().replace("{", "").replace("}", "")
Xrm.Page.getAttribute("lookupfield").getValue()[0].id.replace('{', '').replace('}', '');
На заметку,Xrm.Page
устарело в последней версии - поэтому время использовать приведенный ниже синтаксис. Читать дальше
var formContext = executionContext.getFormContext();
var attr = formContext.getAttribute("lookupfield").getValue()[0].id.replace('{', '').replace('}', '');