Not sure what issue I’m having here

Hey so I’m not sure what issue I should call this but when I first start my truck it can’t get past 50 for a bit and then when it can finally get past 50 it struggles to get past 60, I have a misfire, not sure if it’s because I’m not letting it warm up enough when first starting any help would be appreciated