Nacho Novo eased the pressure on Rangers after a turbulent week by helping them to a 2-0 win over St Johnstone to book a fifth-round meeting with Forfar in the Homecoming Scottish Cup.
Rangers again looked unconvincing against a team who ran them so close in last season's semi-final but managed to bring the Irn-Bru First Division side's 14-game unbeaten run to an end.
Stuart McCaffrey provided a much-needed boost for the hosts just before half-time when he bundled into his own net, before Novo came off the substitutes' bench to secure the victory late on.
This match should have been all about Rangers beginning their defence of the Scottish Cup but was dominated by events off the park instead, with the club's finances firmly in the spotlight after admitting they needed to sell one of their top players this month.
Kris Boyd looked set for the exit door after a bid was agreed with Birmingham. The move has so far stalled over personal terms but skipper Barry Ferguson, goalkeeper Allan McGregor, Pedro Mendes and Madjid Bougherra are other names in the frame for a possible January departure.
Travelling fans made their feelings against chairman Sir David Murray known ahead of kick-off with a banner declaring 'David Murray Must Go', while Saints took the opportunity to wind up their visitors by blasting out cash-related tunes such as 'Money's Too Tight to Mention' and 'Money, Money, Money.'
Rangers were apparantly keen to make the most of Boyd before any possible transfer and he started at McDiarmid Park, along with Steven Naismith, who made his first appearance since suffering cruciate knee ligament damage nine months ago against Saints.
Rangers immediately found themselves under pressure when Gavin Swankie was fouled on the edge of the box by Sasa Papac. He took the free-kick himself and drew a decent save from McGregor at the near post.
Rangers were threatening again when Boyd pounced on a Barry Ferguson ball but was nowhere near the target and volleyed well over.
Saints were also looking dangerous in front of goal and a ferocious shot from Liam Craig was tipped just over the crossbar by McGregor. Craig was undeterred and had another go, this time lashing narrowly wide of the upright.
It was proving to be a busy night for McGregor. Derek Holmes' knock-down fell to Andy Jackson, who saw his effort from 12 yards blocked by the goalkeeper's legs.
The breakthrough came three minutes from the break. Alan Main's attempts to clear a speculative ball from Naismith landed at the feet of Steven Davis, who found Boyd.
Boyd tried to set up Kenny Miller, his flick failed to make contact and the ball was knocked into the back of his own net instead by McCaffrey.
Rangers tried to add to their lead in the second half and Davis dragged just wide of the upright within a minute of the restart.
Miller then came close with a cross-cum-shot which was touched to safety by Main before Boyd could connect at the far post.
Saints were far from out of the tie and could have restored parity when Kevin Rutkiewicz nodded just over from a corner, after Holmes had also come close with a header from a few yards out.
Rangers threw Novo into the action for Naismith with 20 minutes to go and he dashed any hope the home side had of a comeback just nine minutes later.
Ferguson played the ball out to Davis on the right flank, who whipped across the face of goal for the Spanish striker to prod home from six yards.
Saints threw Steven Milne - scorer of their two goals in the League Cup win over Rangers at Ibrox two years ago - into the action with five minutes to go but it proved too little too late.
.