Hey Shaun: Don't know how close they are to you, but there's a place in Bolton called RH Rewinds. Never used them myself but they seem pretty clued up & fully equipped to test / repair motors. Just had a look on their website & they say they prefer to repair motors, rather than replace them. May pay to give them a ring if they're close.
Thanx but im in Newcastle bolton would be few hours drive for me