Merhaba
session_start(); sayfanın en basında degil mi? ayrıca header kullanıyorsan eger meta etiketlerinin, daha dogrusu html baslamadan once olmalı.Ayrıca refresh yerine location kullanırsan senın ıcın daha verimli olur.
<?
session_start();
if (! $id = "1") {
Header("Location:index.php");
} else {
?>
<html>
<head>
<title> .
....
...
gibi