We just tried this behavior and everything seems to work correctly.
This is export of Skipper project which simulating your described behavior.
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
* @ORM\Entity
*/
class SampleEntity
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $specialCond;
/**
* @ORM\Column(type="string", nullable=true)
*/
private $financialPart;
/**
* @ORM\Column(type="date", nullable=true)
* @Gedmo\Timestampable(on="change", field="specialCond")
* @Gedmo\Timestampable(on="change", field="financialPart")
*/
private $dateSpecialConditions;
}
Unfortunately because you don't share any testing project we have to close this ticket as solved.