You can go to the passport office and get an express appointment and new passport in 4 hours. It is a premium service, cost more and you have to book an appointment online, but it can be done. I did this in London a few months ago.