Try to specify columns to return:
var docs = DocumentHelper.GetDocuments()
.Columns(new List<string>() { "MenuItemName", "MenuItemTeaserImage" })
.Type("MySite.PageType1", q => q.Columns("MenuItemName", "MenuItemTeaserImage"))
.Type("MySite.PageType2", q => q.Columns("MenuItemName", "MenuItemTeaserImage"))
.WithCoupledColumns(true);
Not sure you even need WithCoupledColumns there...