I've started collecting data on what is going on with nicehash. I'm going to have to contact them because I do not see obvious explanations for the failures. extranonce is supported by this firmware, it just does not function properly sometimes. I have just submitted the traces to nicehash to try to get some assistance in understanding why this works sometimes, and fails sometimes.
Thank you,
Jason