Otter, who started the weekend as the only team in a closely-contested division with a 100 per cent record, trailed 7-6 early in the final period when Dave Edwards scored for Cheltenham.
Denes Csizsinszsky equalised and then, with two and half minutes remaining, Andrew Couper edged Otter briefly into the lead at 8-7.