If the HART device receives Command 6 with an invalid Loop Current Mode value, the device MUST NOT change its Polling Address and give a Response Code of 0x0C.  

When Response Code 0x0C indicates an Error, the device MUST NOT send any Response Data Bytes. The Response should only have the Response Code and Device Status bytes. This is true for all commands that are returning an Error condition.