I am 6'6" (about 198 cm) and 250 lbs (about 110kg). I swear I get pushed faster in current than other divers, who are of course usually smaller people. I frequently find myself being pushed ahead of the group and the DM for example, even when I am at the same distance from the reef and the same height in the water column.
Does anyone else agree?
I could bet money I know what is happening.
Many have said it already but many others don't understand it: In a drift dive it doesn't matter how big or heavy you are, you will go at the same speed than the current if you're not moving.
Once you accept that, you have to look elsewhere to find the problem.
Another thing most people don't realize, is how bad their trim/buoyancy is. Even most professional divers (DM, Open water instructors) very often have poor trim. Even a good proportion of technical divers have poor trim.
What happens when your trim/buoyancy is not perfect, is that you fin to maintain stability. Every time you fin, you move in the water. You won't notice it unless you train in a pool with references.
If your trim is worse that the others in the group, you'll fin more. And if you buoyancy is bad too, you'll fin twice as much.
Very often the experienced DM have really good buoyancy even if their trim is bad, so are very slow drifting in the current. The fact they are the ones leading, and the first to react (like slowing down or stopping to see something), creating an accordion effect makes it worse for all the people following.
Now maybe I'm wrong and you have good trim/buoyancy, but I see it happening all the time in drift dives...