Thanks for the reply. Here's the exact query I'm using:
SELECT pf_type, MIN(pf_date) FROM fixtures WHERE pf_date > curdate() GROUP BY pf_type, pf_date
It retreived multiple types. So I removed the date from the end of the query and now the Type is working ok but not the date (22 Aug 09 is in the past).
Type Date
Colts 22 Aug 09
Development 22 Aug 09
First 08 Aug 09
Ladies 03 Oct 09
Vets 12 Sep 09
Anymore ideas?