Yes, don't delay, call someone and state what the problem is, local freq if you know it, 121.5 if you don't. Don't keep anything back. And don't start fretting about consequences, we just need to have you on the ground safe and sound. Then we can all take a sigh of relief.
However, going back to the beginning, we'd rather not have you get yourself in this situation in the first place!!
In your scenario, given the weather, as soon as your were 'uncertain of position' is the time to shout for help. We don't bite.
VA