I can't think of something else to do. maybe reach out to a developer if they can debug the code
if your scenario has 3 systems and you get 3 passwords but none match then it seems like the code is an issue for multiple systems as you've already says it works for single system request
sorry I can't be of help.