Cita:  Ese valor me lo carga automáticamente Dreamweaver cuando llamo a un juego de registros para ser modificados.
    Luego seguramente carga la fecha que encuentra en la bbdd y claro esa es la de creación. 
Debes ver el script que ha creado Dreamweaver y modificarlo para que no pase la fecha que encuentra en la bbd sino la actual.... o forzarla en el momento de construir la sentencia SQL.... 
Segunda opción: forzarla en el momento de construir la sentencia SQL    
Código PHP:
Ver original- if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { 
-   $updateSQL = sprintf("UPDATE articulos SET titulo=%s, subtitulo=%s, FECHA=%s WHERE id=%s", 
-                        GetSQLValueString($_POST['titulo'], "text"), 
-                        GetSQLValueString($_POST['subtitulo'], "text"), 
-                        GetSQLValueString (date("Y-m-d H:m:s"), "date"),
-                        GetSQLValueString($_POST['id'], "int")); 
Mira la linea 5, he sustituido $_POST['FECHA'] por date("Y-m-d H:m:s"), si miramos el 
manual de php nos dice  
 Cita:  Descripción
 
string date ( string $format [, int $timestamp ] )
 
Devuelve una cadena formateada según el formato dado usando el parámetro de tipo integer timestamp dado o el momento actual si no se da una marca de tiempo. En otras palabras, timestamp es opcional y por defecto es el valor de time().
    Con esto deberias tener el problema resuelto. 
Quim