Does the Shark Injector cause any Check Engine lights?
No. The Shark Injector is only refining certain parts of the BMW software to maximize the greater potential of higher octane fuel. Changes are made to the timing and fuel maps to achieve this. If the Check Engine light does appear, it is the BMW software telling you there is a problem with something else not caused by the Shark Injector.