Have you tried calculating your fMerit score with the below formula?
min((1103515245*(uid+activity)+12345) % (1<<10),(1103515245*posts+12345) % (1<<10), (1103515245*merit+12345) % (1<<10))
This is exactly why you fMerit score is what it is.
Kind Regards
Panthers52