Thanks, I am using SQL 2005 and I have complete access to the server and database. I think I understand what is happening, when we run the the query, I think it pulls the records into the form and works with them only, so if you change the data that it has pulled back it will update the data with the amended data and not insert new rows. It makes sence in my head!!!
Have you got any clues to get round this?