I think you are running into a similar issue that I’m facing (Bug: Request URI mutation when saving). I’ve resorted to saving the request and then copying over all the parameters into a new ‘unsaved’ request when I need to use it.
I’ve been playing around with the pre-request scripts a bit and I think you might be able to resolve this issue by passing in the tail value (test) as a string stored in a variable by the prerequest script.
That sounds oddly familiar. I’ve been doing the same “copy & paste” method for now, but it’s a B when you have to copy a bunch of stuff (body, authentication, etc.)
I’ll continue to monitor your thread as well to see if this gets resolved.
This problem still exists in version 10.23: I have multiple query parameters of which I only use one at a time. When I uncheck one and check another, a “=” is automatically added, invalidating the request.