why is my 99 yamaha 350 big bear 4x4 bogging down at half throttle i have cleand the carb it fires right up an runs great just before or at half trhottle it bogs down an then i have to shift again it gets all the way up to 5th gear an then has power to ride but not fast seems like i'm in 2 gear but it shifts in to all gear its like its off time or something i put a 2000 grilly cdi box on it to get it to run it runs now but just no power what could it be could it be the cdi box