Maybe I can help clarify the question, I think I may be running into a similar situation......
I'm trying to run a test on a web application, on one of the pages the user is required to "input a value" and "click next" which I did during the recording phase.
However when I go to run the test, it bombs on that step (selenium errors out)
I start looking through the source code on both the test tool and the page itself and find out that the application assigns a different number value for each "wizard" on the page each time it runs (and by wizard I am referring to the input fields, in this case "name")
So for example during my recording phase the application recorded a script for this step as such