LIMIT
é aplicado depois processando o MIN
/MAX
, quando resta apenas uma única linha. Você precisa movê-lo para uma tabela derivada:
SELECT MIN(ID) AS MinID, MAX(ID) AS MaxID
FROM
(
SELECT ID
FROM parts_listing
WHERE BaseGroup = 0
LIMIT 0,50
) as dt
E você provavelmente precisa de um
ORDER BY
, também.