We are experiencing this issue on a custom entity in our QA 2016 Online instance. I've researched that many others encounter this issue, but the solutions don't align with our scenario. You see, in our situation, this entity and it's Main form work perfectly in one instance. But when we migrate it to another instance -- QA --, it doesn't work, so it can't have anything to do with the form missing a currency field.
I have confirmed the instance has US Dollar currency as its only Active one. How to resolve this error?