engine missing between 4000rpm and 4500rpm

Hi new to the forums and the rzr 800.

1st my machine is a 2008 800efi.

Add ons are. Yoshimura full exhaust and S&s air intake system. Also installed a dynatek fs ignition system.

Before air intake and ignition the bike came with pipe installed. There were no real running issues.

After install of intake and ignition the motor misses between 4k to 4500rpm. When you hop on the gas it runs good. No issues.

Any ideas? Does the ignition need to be mapped for this set up (it’s factory setting now)