I think its URL encoding error, it is converting ? to %3F, the = to %3D, and the & to %26. When a browser sees %3F instead of a real ?, it doesn't recognize that the parameters have started; it thinks the entire string—UTMs and all—is part of the filename, which is why your server returns a 404...