Looks like you have two stopovers at LHR (after CPT and DME) and one more in Moscow. No can do. You would need to shorten one of those to < 24h.
You can transit LHR more than once; you just can't stop over in Europe more than twice, regardless of whether or not a stopover follows an intercontinental flight.