Rangers blew the chance to go top of the table as Dunfermline fought back for a deserved draw at East End Park.
Belgian Buffel fired Rangers ahead
After passing up some earlier chances, Thomas Buffel gave Rangers the lead following the break with a fine finish from Jeremy Clement's through ball.
But then when French keeper Lionel Letizi fumbled a catch, Owen Morrison was on hand to drive in the equaliser.
Near the end, Calum Woods nearly fired in the winner for Dunfermline but his long-range attempt shaved the post.
Dunfermline manager Jim Leishman was forced to make personnel changes, with Jamie McCunnie and Andy Tod replacing Greg Shields and Freddie Daquin.
Rangers boss Paul Le Guen named the same side for the third week, with new loan signing Lee Martin on the bench.
Buffel had two early chances for Rangers, poking wide of the post after a Dunfermline defensive error and then forcing a save from Roddy McKenzie.
At the other end, Stephen Simmons' free-kick was easily stopped by Letizi.
Simmons then received the first booking of the game after 32 minutes for a bad tackle on Clement.
A bloodied Tod had to leave the field for repair work after an accidental clash of heads and a scrappy first half petered out in goalless deadlock.
With his side showing no sign of a breakthrough, Le Guen resorted to a double substitution, with Kris Boyd and Chris Burke replacing Dado Prso and Libor Sionko.
Shortly afterwards Buffel atoned for his earlier misses and gave Rangers the lead, running across the Dunfermline defence and collecting a pass from Clement for a cool, angled finish past McKenzie.
The visitors did not hold on for long though, with Letizi flapping at the ball and Morrison capitalising amid the scramble to fire over the line and draw Dunfermline level.
Boyd had a close-range opportunity near the end but the Rangers striker was denied by the Dunfermline keeper.
Then Woods stepped up from distance for Dunfermline but his super effort whistled past the post.
Dunfermline: McKenzie, McCunnie, Bamba, Scott Wilson, Simmons, Mason, McGuire, Woods (Craig Wilson 90), Muirhead (Ross 57), Tod, Burchill (Owen Morrison 66).
Subs Not Used: Devries, Campbell, Phinn, Smith.
Booked: Simmons, Woods.
Goals: Owen Morrison 69.
Rangers: Letizi, Hutton, Rodriguez, Svensson, Smith, Sionko (Burke 59), Hemdani, Clement, Buffel, Prso (Kris Boyd 59), Adam (Martin 71).
Subs Not Used: McGregor, Rae, Sebo, Pierre-Fanfan.
Goals: Buffel 63.
Ref: C Richmond (Scotland).