Hahahahahah. I thought your user name looked familiar!
As I was typing out suggestions for debugging, I think I realized what the issue may be. You could have, for example, three rows for this vendor. Maybe two contracts are expired, but one is active.... right? You want to show any vendor that has at least one active, non-expired contract?