I had the same exact issue and figured out a solution why the cascading drop down kept selecting the last item.
Not sure why this works, but it does. All I did was change the later field value to "ID" and it magically worked. Let me know what your solution was.