You're creating an itemtemplate for a listbox, but it is important for the ItemPresenter to be the direct child of the scrollviewer. Check out http://msdn.microsoft.com/en-us/library/ms754242.aspx for more information on how to template the listbox. I also found this article really helpfull.
If the itempresenter can not be direct child, you must give the ItemsPresenter the name, ItemsPresenter.