I personally believe that an immigration lawyer, at this stage, will cost you money but asking for an update and reasons for a delay via an MP does not and I suspect will get the same response from immigration anyway. These are my own thoughts and others on the forum may have a different view...