is an aftermarket cdi as good as oem or original cdi box on a 350 yamaha warrior atv?

i have a 2001 yamaha warrior 350 atv and it fires 3 teeth before top dead center I have replaced the intake starter clutch cam chain flywheel stator and pulser coil when it starts as soon as you give it gas it backfires through the intake so i replaced the cdi from a place called atv galaxy. and it still fires 3 teeth early So my dilema is not knowing if this cheap cdi is the problem any suggestions would be appreciated
well the guy working on it said he put a timing light on it that is what he told me 3 teeth before top dead center.
he also said that the marks are lined up perfect?
 
Back
Top