To answer Peachey's question: No, it's certainly not a common phrase in British English. In fact, I'd never heard it before. I looked it up in an American English dictionary and found that it means 'need'.
Thank you, gentlemen. You've taught me a new expression.