(SOLVED) SPA 3102 - Does Not Hang Up - Disconnect

I found the answer to this problem here: https://www.myciscocommunity.com/message/38928#38928

There is a bug with firmware 5.1.10(W) that causes the SPA3102 to not recognize the Disconnect Tone. Downgrade to 5.1.7(GW) and it will work perfectly!

I hope this saves others some trouble.