I changed the MAF sensor recently to see if that might have cured my slightly rough idle
A few months ago when my Roadster was suffering from premature cut-out, I invested in some MAF cleaner spray (oh yes, very niche -- smells like somewhere between switch cleaner and carbon tet), but it was a lot less expensive than buying a new MAF sensor. In an unrelated alert, my OBD code reader has helped me 3 times by deleting the fuel gauge error code, yes I know there's a problem in there somewhere but as I use the odometer method of deciding when to re-fuel I'm not too bovvered.