hskid,
From the symptoms u described, I see that yr bad leg is at this point shorter than yr other leg, and that the full length lift hasn't really solved the problem.
Your symptoms r fairly common, even among non runners (so in yr case I would say u r right abt it not necessarily a running thing). Besides poor running technique, other possible causes include always standing on the same leg, always using the same leg as 'pivot' when playing ball/racquet games, subconciously tensing that same side of yr body when standing or seated, too much track work, etc. Yr bad leg fatigues faster when u climb stairs/cycle/elliptical-train bec its muscles r already too overused and short and so cannot contract as extensively as before bec they cannot lengthen to the same extent as normal muscles. Just strengthening the glute med will not change this.
(But u did mention weak hamstrings, probably from infrequent activation when u run, as u might be overly quad-reliant when u run as I mentioned in my last post. Doing hamstring strengthening is one thing; actually using them effectively when u run is another.)
Yr bad leg's hip flexors/adductors r still tight and pulling yr hip downward and forward. This means that yr glutes and hamstring r still being impeded and so cannot contract very much. It should also appear to be larger and shorter than the hams on yr good leg (pls check to verify, cos I may be wrong)
In this position, u will have very little forward knee lift bec yr rectus femoris is still short. Yr iliopsoas is also still short and tight, pulling yr torso down diagonally toward yr bad side. This causes the bad leg (wh is now shorter) to step slightly behind yr general centre of mass (hence the way higher back lift and way lower forward lift), while yr good leg (wh is now the functionally longer leg) is made to step more in front of yr GCM as a form of compensation (hence the higher forward lift and greater range of motion for hams). U might be heel striking more on yr good leg and forefoot landing more on yr bad leg (again, correct me if I'm off)
I think yr quads on the bad leg have either developed a thick fascia around it, and/or have some knotted regions that require intensive myofascial treatment (ie. massage). Usually the colour, texture, thickness, flexibility and strength levels of yr bad leg will be way different. It may appear 'darker' and feel thicker as far as the skin texture is concerned.
Its probable that yr bad leg's adductors require the same treatment. U might need a combination on massaging and then stretching (plastic deformation) in order to get the two legs back to more similar length and strength.
Check for any heel/achilles pain on yr good leg and shin/ankle/soleus soreness on yr bad leg to verify. Check also for the lengths between both lower legs. Chances r yr bad lower leg will be shorter, with tight shin and calf muscles. A positive for the above points would mean that u need to lengthen those muscles in order to aid in solving yr upper leg problems, cos a short leg will continue to pull yr hip down and forward, thereby activating yr quads more than yr glutes/hams. This will begin the entire viscious cycle all over again.
Its possible that the full length lift under yr good leg is contributing to making that leg step more forward and yr bad leg to step more rearward. I believe that lift was prescribed initially bec yr bad leg was stepping more forward than yr good leg, even tho it is functionally shorter. The lift under yr good foot will make yr good leg step more forward so that yr bad leg will not be so quad-reliant when u run/walk in that leg lift. But it doesn't change the condition of the existing shorter and tighter muscles. Yr bad quads will still continue to fatigue bec they r still too tensed up with thick fascia, coagulated toxins released in yr body due to overuse, scar tissue, etc.
Slower cross country courses will, to a certain extent, mask the problem and keep u fr losing coordination bec SOFTER GROUND GIVES MORE READILY under yr body weight, giving the effect of helping yr body compensate for its discrepancies. Mud, for eg, will adjust itself according to where u place more pressure on it. Thus it doesn't matter which leg is longer or stronger. U will also push off less on mud/grass, relying more on yr hamstrings to pull yr feet up and under yr hips. U will also try to take smaller steps and have a fuller/flatter foot plant so that u will not slip or lose balance. U can se why then that u run ok on slow courses.
Flatter ground/faster courses DO NOT GIVE WAY, and so yr body has to adjust itself relative to the rigid terrain. Thus it can no longer hide its imbalances. U will also rely more on foot pushing off bec u can feel solid platform agst wh to drive forward. This leads naturally to larger stride length and more high-stepping/forward-reaching run action, achieved by greater quad activation. This will tax the deficient areas in yr hip/leg wh u have outlined for us in a more pronounced fashion than on slower courses.
My suggestion would be to ditch the full length lifts and concentrate on fixing the shortened/tightened muscles on yr bad leg. Besides strength work, include massage and stretching and technique work. Try to relax yr quads when u run and rely on upward pulling of lower leg w hamstrings, and lean forward. Things won't improve immediately but when they do, the cure will last.
Technical changes will also slow u down noticeably, and so u might wanna consider not racing for a while. But the slowing down is only a transition toward the next acceleration forward and so yr patience will pay off in the long term.