I agree that meeting with a Mortgage Broker is a great next step. Their job is to help you qualify for the best loan.
I'd also meet with your local small bank or credit union if you have one. A smaller bank may be more likely to keep a performing loan instead of selling to Fannie/Freddie. Also, a bank that has a personal relationship with you, knows your family, etc. might be willing to overlook one blip in your history, especially if you can tell a good story about what caused it (medical bills, job loss, etc). A fannie/freddie type supplier is only going to check boxes on the forms to see if you qualify so you won't get a chance to tell your story.