Can anyone suggest how I can improve my query, its used for a site map and theres 80000 pages, hence the limit.
Heres my query
SELECT PageName
FROM pads
WHERE RemoveMeDate = '2001-01-01 00:00:00'
ORDER BY PadID DESC
LIMIT 20000 , 30000
Heres my EXPLAIN

Heres the indexes I have already

Try not using any indexes.
How many rows are there in the table overall?
I notice that you are looking for 10k rows out of about 48k rows matching on just RemoveMeDate – the table must be large or you must be selecting a large proportion of the table.
Not using any indexes forces it to just scan the table.
Now if that doesn’t help and is slower, try to make a specific index that orders DESC, e.g. try one of the two below
In conjunction with FORCE INDEX in case it doesn’t get selected automatically
Note that even though the indexes re created “PadID DESC”, it is ignored by MySQL. One can hope that one day when it gets implemented it will fall into place.