Sometimes people get different haplogroup predictions from different companies. The reason for conflicting results depends on the test performed by the various companies.
One company may be providing a haplogroup prediction based on STR (short tandem repeat) results and another company may be using SNP (single nucleotide polymorphism) results. The results from SNP tests are more definitive than STR tests.
It may also be that both companies did some SNP testing, but it was not at the same level (depth).