I don't know why, but a simple OrderBy on my query resolves the problem.
public IQueryable QueryableSource
{
get
{
if (m_queryable == null)
{
m_northwind = new AdventureWorksEntities();
m_queryable = m_northwind.Contact.OrderBy(p => p.SomeField);
}
return m_queryable;
}
}
Thanks again!