The PM insisted Britain can no longer be a 'soft touch' after huge revisions to official data showed net inflows were 906,000 in the year to June 2023.