The new offset for givenameditem you posted is actually the CBasePlayer::GiveNamedItem offset and not the CTFPlayer::GiveNamedItem offset it was before the patch (both are in the vtable for CTFPlayer at a different offset).
If you call CTFPlayer::GiveNamedItem you get a crash.
Notice that you get console output about an unititialized item now when calling CBasePlayer::GiveNamedItem.
I believe this is because the item is not set up correctly to be shown in the new spectator HUD which shows the weapon of the spectated target.