5.7L hemi #6 Cylinder misfire

I have a 05 Jeep Grand Cherokee Limited with a 5.7L hemi with 130K. I recently had a #6 cylinder misfire code and after troubleshooting it was due to a faulty lifter. The repair corrected the issue for only about 2,000 miles. I got the same symptoms and eventually followed by the engine check light. I took it back to the mechanic that originally fixed the problem only to find out the diagnostics showed another #6 misfire. He says it was caused by a faulty MDS and is recommending that I buy a performance flasher to deactivate the MDS.

Has anyone experienced a similar issue, and would you recommend to deactivate the MDS?