Several things to consider here:
1) Using SYNC RATE [n] has never been entirely accurate. It's linked to your monitor refresh rate. I would assume that yours is set to 70Hz. Mine is set to 60Hz (laptop).
2) SCREEN FPS() has a bug - if you use it twice it will show you double the actual number.
If you really do need a fixed sync rate, then use something like this:
Delay=1000/35 : ` 1000ms divided by the required sync rate
sync rate 0
sync on
NextTime=timer()+Delay : ` Prime the pump ;)
do
cls
` Do your stuff here
print screen fps()
sync
` Wait for the right time
while timer() < NextTime
endwhile
NextTime=NextTime+Delay
loop