Very recently, google has started to devalue Exact Match Domains, or domains that have exact matches to keywords in them.
In my professional opinion, your problem seems to be content itself. When is the last time you updated your content or built fresh backlinks? If you have tons of duplicate content the engines are not seeing you as relevant in your area of expertise. While you are redesigning your website i strongly encourage you to write uniquely valuable content. Get something on your site that your potential clients can't find somewhere else on the web and that will answer their search query. Maybe take a look at your keyword list and see if it might be time to update that list. If you have no solid, valuable content on your site you cannot be successful in a competitive market.