OK, so let's go back a step. Let's take a public OData source that we can both consume, and see where we get to.
http://services.odata.org/Northwind/Northwind.svc/
Let's take the Products entityset and consume that. Can you take your code and point the model at the Northwind service and pull the Product entities into your list? I have just changed the code that I supplied (above) to point to this service, changed the property name bindings {ProductName} and {ProductID} and it works fine.
Let us know how you get on. Perhaps from the results we can identify whether the problem lies in the data or the code.
dj