If you're getting interviews, then your career history and current status with your degree probably isn't letting you down. Competition is high and if people don't like what's on your CV they won't bother interviewing you. As long as you keep working in the field then the time since you completed your MSc shouldn't be too important.
Be positive and not apologetic in interviews, if possible get feedback from the people who turned you down. Your enthusiasm and dedication to the subject should help you stand out against your younger rivals.