Try db_mode 3 and delete the first entry in location table for that user. Now call again: is the second entry (the first now) correctly called?
Yes, it just uses the topmost record in MySQL. If I remove one of the 2 entries it will call the remaining entry.
If there are multiple it will only use the first one found.
- Daryl