Try just removing the form action. The current action isn't forwarding the ID that you are passing in the url and if you change it to action="" it will automatically forward it. That is probably the issue since it is trying to use the ID from the url to determine the updated record.