I have to agree with malchard, it really is disgraceful.
The FLR(M) should be a simple check that the conditions of the fiance(e) visa have been complied with.
Why that would take so long is unbelievable. I hope your MP can put some weight behind his enquiry.
I believe Rayna has also involved her MP.
I wish you good luck.