It sounds like the recordset loop is just not moving to the next record. Have you checked the table in your db to see if the information is stored correctly? If the information is stored this way in your db then this is the way you will see it on the page. If you can tell that the information is correct in the db post back with the code for the body of the message and I will take a look to see if I can spot the issue.