Problem: Many users are able to see a form but few users are not able to see the form and getting error `[object object]`.

I am using `lightning:recordEditForm` as below in lightning record page:

    <lightning:recordEditForm aura:id="form" recordId="{!v.recordId}"
                                              objectApiName="{!v.objectName}"
                                              onerror="{!c.handleFormError}"
                                              onsuccess="{!c.handleFormSuccess}">
                        <!-- the messages component is for error messages -->
                        <lightning:messages />

         // lightning:inputField

While testing for different users, its working for most of the users but failing for very few users and getting UI like below:

[![enter image description here][1]][1]

When trying to debug (with breakpoint) the `event` from method `handleFormError`, I am getting below in console logs

>     event.getParam('message')
>     "Cannot read property 'errorCode' of undefined"

>     event.getParam('detail')
>     ""

>     event.getParam("output").fieldErrors
>     undefined

>     JSON.stringify(event.getParam('output'))
>     "{}"

>     JSON.stringify(event.getParam('error'))
>     "{"ok":false,"status":400,"statusText":"Bad Request","body":{}}"
> 
> 


----------

Further, I am getting below error in console log after the record page is loaded.

> 
> KB {component: "markup://force:lds", componentStack:
> "[lightning:recordEditForm]", action: null, name: "AuraFriendlyError",
> message: "Error in fetching record or record metadata. [[object
> Object]]", …}


  [1]: https://i.sstatic.net/xnwxm.png

For the user, for his profile, all the fields used in form have `editable` permission for that specific record type and has access to record. App is normal (non-console). Object is Opportunity (and its custom fields).

PS: Pls let me know if any other info has to be added in question. Thanks in advance!