Make page.tpl.php and page--front.tpl.php share same html
The theme system works by looking for templates that are a precise matches for the current path and then falling back to looking for less and less precise pages.

If you


delete your page--front.tpl.php 
clear the cache 


Then phptemplate should use page.tpl.php for your front page.