I call it the Grocer’s Hypothesis, because it’s probably something supermarkets have intuitively known. Customers who are hungry when they go shopping probably tend to buy more food than their satiated counterparts. This can be generalized; short-term conditions influence long-term decisions.
(Update: This has now been validated by a study at the University of Pennsylvania. Perhaps it should now be called the Grocer’s Theory :)).