I took it to an independent bike shop owner who had a look, he's got no idea what's causing the problem. I'm going to drop it off at Hallfords tomorrow which is where I bought it. The bike is 5 months old, the bottom bracket wore out at 2 months, the rear wheel bearings around the same time, you can't inflate the tyres beyond 30 psi and the tyres are a really loose fit. I rang customer services and they won't accept the wheels are faulty and need replacing on warranty. I'm told I have to pay to get an independent expert to write a report on the issue and they'll look into refunding. I look forward to hearing Hallfords have gone bust.