Gravity: Standard -9.82
Sphere: Friction (Tried 0, 0.5 and 1.0), Restitution (1.0), Mass (1), Radius (1.0)
Terrain: Friction (Tried 0, 0.5 and 1.0, Restitution (1.0), Static triangle collision object (Very low-poly)
Engine: SIO2 (for iPhone)
The closest I get to a more or less stable bounce height is with restitution values of 0.96, but even then the sphere will sometimes bounce higher and other times lower than the starting position...
I realise that I may be bending the rules here and that Bullet probably wasn't designed for this, but if anyone knows of a solution, I'd be grateful if they could let me know

Thanks in advance.
-Incrediblue