if 40 on the speedo, then either they corrected the speedo calibration on newer scooters or the scooter is still restricted somehow. Only reason I say this is my scooter is derestricted but the speedo is not calibrated correctly and it reflects about 45 when I am in fact doing like 40.
so if they didn't correct the speedo then based on 40 you are actually doing about 35 which sounds restricted to me. have you done plug chops to make sure that you are bruning the right richness in fuel. with the colder denser air you MAY need a bigger fuel jet. just a thought not necissarily the answer.
other than that without looking at the scooter I am not sure right off hand.
They stock cdi has it been cut for the derestriction? Do you know what size jet is in the carb now? have you looked at the drive boss to confirm that it is not restricted?