Hi I’ve had my series 3 for many years and it’s always been fine. However recently it runs really badly when cold, it always starts ok and seems to be ok until I hit a hill when it starts missing and spluttering. However if I let it really warm up (I mean a good 15 minutes or more) it seems ok. However even when it’s running ok it seems very slightly low on power. All ignition components are new and the timing is set at 3 degrees btdc. The carb is only a year old. I did wonder about mixture but I believe the mixture screw only sets mixture at idle ? It idles fine. Any ideas ???