UK Car Repair Questions? Ask a Mechanic for Answers ASAP
There are too many causes for the limp mode, including the MAF sensor you mentioned. It is not a good idea to clean it, usually it does more harm than good. I strongly recommend to have the fault codes read out with a scantool (preferably Star Diagnosis). If you let me know them- i will be able to help you more precisely.