Yahoo vexed by weak sales