BSE Sensex opened weak for the sixth straight day by falling 16 points in early trade on Monday morning.