I’m in a similar situation. My daughters expires August and we are due to travel to USA in August. It’s a renewal and we did it online 21st March and sent her old passport to Peterborough. Documents were received 30th Match and started to be processed and that’s the last update I have.
Where did they ask you to send the documents to? That’s the passport office which will be dealing with your sons.