JqGrid ordenable usando LINQ to MySQL (DbLinq) y Dynamic LINQ - Orderby no funciona

Tengo un problema con la clasificación de entradas en JqGrid. Orderby parece no funcionar. Establecí el punto de interrupción en el código y noté que orderby no cambia el orden de los elementos. ¿Alguna idea de lo que podría estar mal?

Estoy usando LINQ to SQL con MySQL (proyecto DbLinq).

Mi código de acción:

public ActionResult All(string sidx, string sord, int page, int rows)
        {
            var tickets = ZTRepository.GetAllTickets().OrderBy(sidx + " " + sord).ToList();
            var rowdata = (
                from ticket in tickets
                select new {
                    i = ticket.ID,
                    cell = new String[] {
                        ticket.ID.ToString(), ticket.Hardware, ticket.Issue, ticket.IssueDetails, ticket.RequestedBy, ticket.AssignedTo, ticket.Priority.ToString(), ticket.State
                    }
                }).ToArray();

            var jsonData = new
            {
                total = 1, // we'll implement later 
                page = page,
                records = tickets.Count(),
                rows = rowdata
            };

            return Json(jsonData, JsonRequestBehavior.AllowGet);
        }

Respuestas a la pregunta(2)

Su respuesta a la pregunta