STI up 0.97% to 3,012.84 at midday