Apparently i had infact left an ent_bonereset in up above my manual bone rotation. After removing it vec_for_vertex and vec_for_bone work perfectly.

Thanks for pointing me in the right direction

Thanks,
AJ