E' la testa pistone a non tenere più (o-ring consumato), non la testa cilindro.La testa cilindro non tiene più, la prova siringa è toltamente negativa, praticamente se metto o no il dito sulla testa cilindro non cambia niente.
Se vuoi puoi cambiare la testa pistone con un altra (simile come forma a quella che monti ora) oppure, molto più semplicemente, cambia l'o-ring.
Metti qualsiasi boccola in acciaio del diametro giusto. Non so di quanti anni sia il tuo M15, ma i primi avevano boccole da 6mm.
Il pistone va bene quello verde SRC, quello giallo CA oppure l'intramontabile Marui.
La molla può andar bene una SP90 ma ti consiglio di testare quella che monti ora. Non è detto che si sia sfibrata come credi.
Per il resto non toccare nulla fino a quando non usciranno fuori eventuali e ulteriori problemi.