Everything above looks ok... I can only think of two things:
- When a CAMLQuery is not defined, I believe what is returned is whatever the default list view has defined... Try to define a camlQuery... for example where StaffName is not null. That should override whatever is defined in the default list view
-
Does the list have any spacial permissions? like: only allow user to edit/view own items?