Potresti provare anche con la seguente query?
$q = "SELECT *, idarticolo AS idarticolo_ , lotto AS lotto_ , CONCAT( 'Lotto ', (SELECT lotto FROM co_righe_documenti WHERE iddocumento='$iddocumento' AND idarticolo = idarticolo_ AND lotto = lotto_ LIMIT 0,1) , ' SN Da ', (SELECT MIN( CAST(serial AS UNSIGNED )) FROM co_righe_documenti WHERE iddocumento='$iddocumento' AND idarticolo = idarticolo_ AND lotto = lotto_ ) , ' a ', (SELECT MAX( CAST(serial AS UNSIGNED )) FROM co_righe_documenti WHERE iddocumento='$iddocumento' AND idarticolo = idarticolo_ AND lotto = lotto_ ) ) AS codice, SUM(qta) AS sumqta, GROUP_CONCAT(CONCAT(id)) AS ids, IFNULL((SELECT codice FROM mg_articoli WHERE id=idarticolo),'') AS codice_articolo FROM `co_righe_documenti` WHERE iddocumento='$iddocumento' GROUP BY idarticolo, subtotale ORDER BY ordine";
Comunque, a breve dovrebbe essere rilasciata la release stabile della versione 2.3, che dovrebbe aver risolto questo problema...