To drag up a really old thread, I got a good look at Petco's cashier scales yesterday and discovered they weigh in fractional pounds. That means Charade at that time weighed .34 pounds not 34 grams. Which translates to about 155g. Which makes a lot more sense, esp since he weighed 160-something grams the following week at the vet.
He's currently 328g so it's all moot.