This is easy to solve. There are 3 main ways that cause a runner to slow down physiologically:
1) Too much blood PH and acidosis in the blood stream (correlates strongly with lactate build-up). This you will feel when you start vomiting and feel very acid/reflux.
2) Running at maximum HR. Humans can only run a short time at max HR, a few minutes at most. If you run very near or at max HR, your brain will eventually send you signals to slow down - common are dizziness, loss of vision/seeing black, general pain throughout the whole body, heart starts hurting, loss of control, and passing out as one of the last mechanism (our brains are very intelligent, it makes sure to let you pass out before you actually run yourself to death).
3) Weak legs/muscular issues.
It's not 1) because you would have noticed that. It's not 2), because you couldn't exceed 187 HR in your interval session with your known max of 200. Also you know when you are running at your max HR/limit because of the signals I mentioned above. Your problem is simply lack of leg strength - it's your weak legs that are holding you back.
Marathon training just made everything even worse, these long, slow miles sap the speed and power out of your legs. The body adjusts to the stimulus you give him.
What you need to do ASAP - strides every day, at high velocities. Hill sprints at least once a week, twice. And don't turn them into another aerobic workout, like a hilly long run (which would be another good thing to do btw) or long reps of 1-5 min uphill. Do 10-25s reps with a lot of power. Shorter ones with 10s duration work more on power and longer 20-25s ones more on your strength.
Also do very hard intervals but with plenty of rests - 200s, 300s, with equal distance jog/walk for example. Daniel's R reps would be great for that.
Do that for 2-3 months and you will become significantly stronger in your legs. Too many people neglect the speed/power stuff that's crucial for so-called "SPECIFIC LEG STRENGTH" to running.