It's difficult to say really, as the primary resistance on its own may not show up a faulty coil, unless the reading is way off spec?
A primary reading of 3 Ohms is what I would expect to get for a 12V coil? Are you certain that the coil is 6V (see the base of the coil if it's Lucas) 17M6 = 6V, 17M12 = 12V?
You could try removing the plug cap from the plug wire, then turn the engine over (Ign. on) holding the end of the spark wire close to the head and see how large a gap you can get the spark to jump? Do the same on the other side and compare the results?