Found the problem:
action="<?php echo($_SERVER['PHP_SELF']); ?>"
Not sure how this was added to the form tag, but it is/was the problem.
Will be on the lookout for any extensions that add this to the pages form tag as it kills the update query.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.