А по 1 что? Просто очевидно, что если 2-ой пункт проходит и данные приходят верно, то проблема именно в записи в БД. То есть представление здесь формы и описание логики не имеет смысла. Надо показывать php-код, где должна выполниться запись и спрашивать про то, почему не выполняется запись. И посмотреть, может php- или modx-логи есть какие.