Вы, вероятно, делаете слишком много запросов, вызывая ежечасный лимит запросов 150 - который становится равным 75 с вашим кодом.
Я бы рекомендовал вместо этого использовать
if (($xml = simplexml_load_file('...')) !== FALSE) {
.Ваша строка $xml = ...
больше не требуется.
Обновление :
Ошибка 400 не всегда фактически используется для неверных запросов в Twitter.Поскольку это работает в 20% случаев, я бы сказал, что можно с уверенностью сказать, что есть что-то еще.
Раньше 400 также сообщалось об ошибке, когда внутренние прокси-серверы Twitter совершали ошибки.