If the motor never over heated, and it's gotten slower? I would check the battery first. Brushless motors are normally either good or bad and no in between. And same with a speed control... don't ever recall a bad esc that worked but ran slow.
Battery or something in the wiring/connectors.... that's where I would look.