I've had good service from Go To Russia in the past ten years and even used their St Petersburg Office last year. I'm sure you can get a refund from them for the registration fee you've already paid if you call and request it now before your trip begins.