Ahh...that's not the same thing as session already started.
When you do a session_start(), it creates a cookie to be sent with the other HTTP headers. As all headers must be sent before any actual content, once you output anything to the browser, you can no longer do a session_start(). "Anything" can be an echo statement, HTML not within <?php . . . ?> tags, or even a newline before the opening <?php tag. So, look at line 1 of the index.php file and see if it's outputting something that you can defer until after the session_start(), or clean up any extraneous white-space before the opening <?php tag.
Oh, one other "gotcha" is if you save your file as UTF-8 with a BOM (byte order mark) character. You'll either need to save it as plain ASCII text or as UTF-8 without a BOM (most good text editors should at least have an option for that when saving as UTF-8).