Bought a Johnson 20rl70, removed carb and cleaned,checked float setting and verified needle and seat closing, changed fuel pump and hoses. Put motor in a drum and it started easily and after adjusting low speed jet idled smoothly. Took boat out for test run and when I open throttle engine accelerates a couple seconds then bogs. If I slow to half throttle it runs fine but as I increase throttle it bogs again. Carb roller touches armature plate at two marks as it should. If I pull choke when engine bogs engine revs but not wide open. On this engine there are two bell cranks on the choke shaft. When the choke is pulled it pushes the inside bell crank closing the butterfly. While increasing throttle if I move the outside bell crank it pushes the inside bell crank to a point where the choke butterfly is closed and rpms increase but not wot if I continue moving outer bell crank rpms increase to wot and engine runs great. I know the choke is only for starting and should be open while running. Am I missing something?