Hi Sam,
When you press enter before save, it triggers some event (CRMV_EVENT). This event must be determining something that you do not set explicitly. It can be currency or unit or something else. You will have to find out what does it determine when enter is pressed and then populate that using your own code.