LIMIT
viene applicato dopo elaborazione del MIN
/MAX
, quando è rimasta solo una riga.
Devi spostarlo in una tabella derivata:
SELECT MIN(ID) AS MinID, MAX(ID) AS MaxID
FROM
(
SELECT ID
FROM parts_listing
WHERE BaseGroup = 0
LIMIT 0,50
) as dt
E probabilmente hai bisogno di un ORDER BY
, anche.