Does the location of the barycenter of the solar system cause the magnetic pole flip of the sun. As the planets orbit the barycenter moves from the Center of the sun to just above its surface. Sort of a Spirograph pattern with Jupiter having the largest effect. Jupiter takes 11.86 years to orbit and the suns magnetic poles flip about every 11 years. All of the other planets also affect the barycenter pattern. If the dark matter also orbits the barycenter it could be the missing link between the suns pole shift and the planetary orbital effects.