Чего вы пытаетесь достичь с помощью PRE_SET_DATA
прослушивателя?
Может быть, вы могли бы сделать то же самое с чем-то вроде этого?
$builder
....
->add('category', 'some_form_type', array(
....
'data' => NULL,
....
)
....