It was the american date format, thanks, can't believe it was something as simple as that!!
Just a follow up question: -
The query now works fine but the date range is a specified range as it's hard coded into the query, now I realise that I could make this a parameter query and use the input for date1 and date2 from a form. But basically the query is returning data for a financial year, therefore rather then the user having to keep entering 2 dates (start and end of financial year) I would like them to be able to instead just make one selection instead, i.e. a combo box containing a list of years i.e. 2008, 2009, 2010 etc. where the user selects a year and the query ammends accordingly to return all records between those two dates.
Therefore date1 would always be 1st April and date2 would always be 31st March, just the year's would need changing depending on the parameter chosen from the combo box. Obviousley the year for date2 would always be 1 more year than date1, so if 2008 was selected from the combo box then it would return date1 = 1st April 2008 and date2=31st March 2009.
I'm just struggling on how I would get just the year to be a parameter rather than the whole date, any suggestions would be greatly appreciated.
Thanks for your help