Marcus Bignot stuck with the starting line-up that salvaged a point the week previous week at Stockport with of Omar Bogle replacing the suspended Gary Birch on the bench following his recovery from injury.
Moors opened the scoring with just two minutes gone.
Ryan Beswick’s 25-yard free – kick looked to be well covered by Moore in the visitors’ goal but team-mate Marcus Giglio’s attempted header merely directed it over his keeper’s head and into his own net.
Solihull seized the initiative as their visitors regrouped with both Junior English and Beswick going close before Rob Elvin’s header was inches wide from a Richard Taundry free-kick.
Minutes later Dior Angus beat his marker to cross into the box but first Beswick and English miss-timed shots with the goal at their mercy.
Darryl Knights’ volley from 20-yards was then just the wrong side of the upright.
As Solihull pressed forward they were caught on the break with Jordan Gough making a vital interception to protect Jas Singh from a short back pass.
But a second wave of Gloucester pressure saw Harris head home from a corner with fifteen minutes played.
Moors were straight back at their opponents with English and Beswick again going close.
Jay Denny then brought a good save from Moore on 36 minutes with a speculative drive and English was also denied by the keeper, who managed to get a hand on a goalbound shot.
Gough and Taundry also tried long-range efforts as the first half came to a conclusion.
Moors set out their stall from the start of the second half with Beswick’s free-kick inches wide.
But Gloucester too looked far more dangerous and Geohaghon had to make a crucial intervention on 55 minutes.
Moors continued to press though but could not find that elusive finishing touch.
On the hour mark a great cheer greeted the return of Bogle and almost immediately he was in the thick of things, heading over a Beswick cross.
With 15 minutes remaining Moors finally made their pressure pay when Angus put in a cross and Beswick rose highest to head home.
Both teams continued to press, with Moors using the flanks to full advantage – Blackwood and Gough down the left and Dean and Angus the right.
But Taundry’s goal-line clearance from Harris three minutes from was still needed to save the day as Gloucester broke.
Singh also produced two fine saves as the clock ticked and mores moved to within two points off the play-off zone.
This Saturday the Moors face a six-pointer away to Harrogate who are four points below them in the fight for those play-off places but, possibly crucially, have two games in hand.