The routes that have been coming up are matching what it says in your program.
I did abuse Sudowoodo, as I use a cart, it did take me 3 attempts, so that was annoying :/.
I'm using the same spread for Sudowoodo and Dratini.
When abusing Sudowoodo
But. When I missed my delay by 2 for Sudowoodo, the roamers were at Raikou:38, Entei: 35. However, on your program it said the roamers should've been at Raikou:29 Entei:38, in which case, they're different.
However.
When abusing Dratini (still doing it)
When I was 2 off my delay. The roamers were indeed what your program said it was. a416098429 Entei:38 Starting Frame:3
My question was basically, why did Sudowoodo's roamers not show up where you program said it would show up.
Also, does where you are in the map determine whether the positions in your program are the same or not.
For Sudowoodo: The RNG there is not calm, the Roamers are calculated correct if nothing unintented advanced the frame, so if a NPC did, the Routes won't match anymore. Imagine like you flew to the Route of the Roamer and then it went to a different Route. When a NPC advanced the Frame something similar is happening, same goes for Elm calls.
That's why it matched for Dratini: Calm RNG. If the RNG is not calm you gotta be VERY quick and be nearly all the time in the X menu otherwise your frame might advance +50 frames pretty fast there(yeah).
And no, your position doesn't really matter at all.
What really matter is if your frame was advanced in any way besides the Roamers, which is very possible at Sudowoodos.
Same goes for Snorlax, this bitchy beast can be hell to RNG.