Answer
The two routes can pass different context or parameters into the same page, so the page's query logic may be receiving something it doesn't handle from one path — compare the exact parameters each route sends rather than assuming the page itself is broken.