Check and make sure you don't have a filter applied to the view on the table (deceiving you to believe there's only 28 rows while there is in fact much more: I'd sooner believe the database's warning).
Also make sure there's no joins in the table. Do you have the exact sql you run? Are there any saved select queries involved?