Hi Mahmoud, apologies for the delay in responding. I'm only just start to watch this forum.
Attached is a doc to help with troubleshooting P2P. I would stay with Distributed mode but change the "Maximum Cache Age (days) to 999 to ensure the bits stay in cache to serve other devices. Default setting is 3 days....
Also ensure the firewall settings have applied, and as it says in the doc, check that the P2P redirect settings are in the content manifest within the registry.
Have you tried adding a new app or version of an app after you deployed this profile?