It was likely a race condition between the game thread writing to 'organya_timer', and the audio thread reading it. ...I really need to rethink the API for this Organya-synchronisation thing.
AudioBackend_SetSoundPosition was very loosely-defined.
While I was at it, I overhauled the thing and found a bunch of optimisations,