Do you have an active data session going? If so, I have found that iphone/andriod will not reconnect to LTE until that data session expires. I don't know if it is related to eCFSB or how the LTE scan timer is designed.
In addition, I have seen that the HTC M8 LTE scan timer is really long. Much longer than I have noted on other phones.