When the misfire is only partial or below the threshold of OBD2 to register a code you must get scientific and utilize special tools.
If you can feel the misfire then it can be analysed with the proper test equipment. Dealers may not have everything they need or have expert engineers on staff to properly diagnose.
A useful tool is a storage digital oscilloscope:
http://www.picotech.com/auto/e....htmlh ... /a....html
The point is if you can hear the misfire from the [put'put] in exhaust pipe you can measure the time [electronically] between exhaust pulse and determine which cylinder is misfiring. You must have a working reference cylinder to trigger the sequence....................something like how a timing light works.
The engine firing order is known and thus 8 sequential and equal pulses [pressure/sounds] come out the exhaust pipes. Connect a microphone to/near the exhaust and view the sound with a suitable oscilloscope
Without a specific individual cylinder code the tests can take hours and hours or days of labor [depending on the genius level of tech] without the proper test equipment or engineer to evaluate other methods of arriving at the correct answer.............thus dealers want to change all the coils.
The other situation is they know that one bad coil means the others may fail within their 12 months parts warranty and the typical customer will demand warranty even if it is another different coil.
"Ever Since Customers" are the bane of automotive repair.