Just two days after beating Biggleswade at Holloways Park, Slough made the journey to Bedfordshire and started well, both sides having chances, with Jake Parsons missing a one-on-one chance for Slough.
Kyle Anthony headed over and Ryan O'Toole fired a shot straight at Kyle Forster in the Barton goal before the Rebels took the lead in the 24th minute.
Danny Murphy's ball across from the left rolled across the box and Adam Logie placed his shot into the bottom corner from the edge of the box.
Slough took the one goal lead into half time, but just five minutes into the second half, Bilal Hassan pounced after Jamie Jackson had failed to cut out a cross. Hassan, who scored a hat-trick against Slough three years ago, was on hand to punish the Rebels again.
Logie found the back of the net again, but was clearly in an offside position and play was pulled back, but the attacking change of Ed Smith replacing Sean Fraser was to pay dividends with a goal on 75 minutes.
Capitalising on a mix-up between defender and goalkeeper on the edge of the box, Smith nipped in to tuck the ball into the back of the net for what looked to be the winning goal - an instant impact on his return from injury.
But Slough failed to hold on to the lead, and with five minutes left, James pounced after a mistake and somehow beat Jackson at his near post, and a frustrated Rebels side had to settle for a share of the points.
Next up in a packed schedule is Leighton Town on Saturday, followed by a short trip to Burnham on Easter Monday.
Barton Rovers Line up
Kyle Forster, Niran Vaughan, Phil Smeaton, Tommy Hull, Andre Maltay, Tom Guiney, Bilan Hassan, George Brinkman, Aaron Lansiquot, Jermaine Hall, Rhys Hoenes. Subs: Sam James, Ray Antcliff, James Edgerley (unused), Colm Keirans (unused), Richard Wilmot (unused).