Yep...personally, I'd go for getting a new passport before travelling - you have enough time. .gov.uk says that you'll get it back within 3 weeks using their standard service (£72.50), or you can pay £103 for the 1-week fast track service (which also requires a visit to the passport office).