If it's bogging than most likely the timing is retarded. Double check the timing belt and make sure that it's not a tooth off or anything. If it was a tooth off it wouldn't throw any codes it would just rev slow. If that checks out okay that check the dizzy.