When creating a new form we have the option to delete which directs you to a page that asks "Are you sure you want to delete?" "Yes" "No". The "No" takes you back to the form while the "Yes" deletes the form. If someone decided to hit delete, then hit "No", then decide they want to delete, and hit "Yes" it deletes the last record in the list and not the form that was being created. Any way to fix this?
You would have to share a lot of your app for me to hunt that down. If I was you I would start by looking at all the code on the New Form. I wonder if you are doing something with OnVisible that is resetting things when you go back to the form after they click NO?
What is the code in your delete function? I assume it is set to delete a variable of some sort. I would figure out what is in that variable and how it is getting changed in the process.