Ally McCoist's team dropped points for a third successive away game and suffered another blow when David Templeton was carried off with an ankle injury.
Rangers again struggled to impose themselves on part-time opponents and home midfielder Jack Steele missed a great chance early in the second half.
Rangers only exerted superiority in the final quarter and even then lacked penetration and Alex Mitchell secured the point for the hosts with a stunning last-minute save from Lee McCulloch.

