Cheers Guys.
I think the cheapo MAF just hasn't lasted as long as the original, but like I say, £33ish against £120ish, so worth replacing each year if it works in the meantime :)
Although I can't say for 100% when the MAf fault appeared, I have looked at the fault codes in the last year...