The problem is that this could be anything at this stage.
Start small and reduce your query to it's most basic:
SELECT QCDate FROM tblQ ORDER BY QCDate DESC
If this still takes 25 seconds, then remove the "ORDER BY" part and try again.If that is still slow, then you need to look ate you SQL server installation - there is probably a problem.
Once you have a fast query, you can add bits back until you have the complete query again, or adding one element slows it down.