1) если делаешь create, то в конце Free надо.
2) Судя по названию, ты бросил idhttp на форму. Так вот в таком случае create не надо
3) скорее всего ошибка возникает из-за нестандартного ответа сервера (ну какую-либо ошибку возвращает. Например, 302). Учись использовать Try Except End; и погугли на тему обработки ошибок.