But p=mv doesn't work for anything, as I just explained in detail. It's approximately correct only when v<<c, which is not true for a photon.
If it is approximately correct it must be linked somehow surely or is it just a coincidence?
I don't understand what you're trying to say there - sorry.
OK I may try again.