Hmmm indeed. The £35 one will 100,000% be a Chinese knock off. It's the engine's primary load sensor, not worth the risk.
If £142 is too much to stomach, the next best thing is the Hitachi one from CarParts4Less (EuroCarParts sister company) for £110. Hitachi were the original OEM supplier and you won't go wrong with that.
https://www.carparts4less.co.uk/search/434440970?gclid=Cj0KCQjwk4yGBhDQARIsACGfAeuFRuVVDnxWSBRcN-3WJIBG316sNfm5o0Ig0orPMN7paf-ePoIAelAaAq4HEALw_wcBIgnore the 'Huco' or whatever label on it, it is the proper part. Hitachi keep rebranding themselves. They're a good brand. The genuine MAF and that Huco Boss one are both made in the UK, it's the same thing
What is the fault code? Don't waste your time cleaning a MAF, it does absolutely diddly squat. If it's anything like "Short to Ground", "Short to B+" or "implausible signal - intermittent", bin it. They just wear out over time.
If unplugging it with the engine running does nothing, it's definitely dead. Another check is with a scan tool on live data. If the MAF reading is too low (less than 2g/s at hot idle) or it doesn't move, it's dead.