Economy gets more vulnerable – Barclays warns