Workers are getting pay rises - but only if they move jobs, as companies make big wage offers to new staff but are holding off giving existing workers a raise.

Unemployment is at record low levels and businesses are keen to hire more staff, a combination that should result in rising salaries.

But wages are sluggish and employees are becoming worse off as prices rise more quickly than pay, a situation that economists have struggled to understand.