В итоге возникла проблема с тем, как я отправлял данные в freebase.Как только я добавил
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
, все заработало нормально.
Это было странно, так как я мог заставить его работать только тогда, когда я отправлял данные в виде переменной post и также добавлял содержимое в строку запросазапроса.