Thanks for all the info everyone.
It's not great timing leading up to xmas which is why I wanted other opinions before taking it to the garage and paying loads for someone to fiddle around for a while and still not fix the problem!
If I find the solution I'll post it up to help others in the future as I'm sure I wont be the last with this issue.
Thanks again.