Sorry but this comment may be way off base, if so please excuse my ignorance:

Not being familiar with Hunter fans and Lumia speed controls, could the problem be that the fan is a 3 speed fan and changes speed by adding poles thus is not compatible with the speed control and its methodology?