Site dilini session ile belirliyorum. Sorunsuz çalışıyordu. Fakat nedense durduk yere hata vermeye başladı. Çok uğraştım çözemedim. Neden olabilir ?

dil.php
<?
session_start();
$dil = $_GET['dil'];
$_SESSION['dil'] = $dil;
header("Location: index.php");
?>
index.php ise şöyle başlıyor,
<?
session_start();
include ("ayar.php");
?>
<html>
<head>
<title>Trade</title>
<META http-equiv=content-type content=text/html;charset=utf-8>

Error Log:
PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/***/public_html/index.php:1) in /home/***/public_html/index.php on line 1