"We went at meal times."
I'm going to guess that you went at YOUR usual meal times. Those are not necessarly the same as the regular meal times of others. There are cultural differences in just when to dine. For several years, I would go at least once during a trip to Sabores for lunch, and it always seemed nearly empty, because I was going with a group that wanted lunch right after getting off the dive boat, and we were there by 12:30 or 1:00. Then, we went after a very late return from a couple of long dives way south, and didn't arrive until 2:30, and the place was packed. Personally, I like late dinners, 9:00 p.m. or later; I was raised in a family where my Dad hated to have dinner while the sun was still out, so while all my friends were rushing home for a dinner that was on the table at 6:00 p.m., I knew that we wouldn't be ready for dinner until 8:30 or 9:00. I have eaten at Kinta at 7:00 p.m. when it was nearly empty, and at 9:30 p.m. when it was nearly full.