Yes, we had this problem too. It seemed like half the time we scored on the scale, we pulled it down and got a tech foul. Definitely something we need to work on!
Also, a word of caution on reading the gamedata: it does NOT come in immediately. This took us all of quals to figure out, even though I now remember seeing a thread about it some time ago. Lesson: read the game data in a loop, and keep looping until you get >0 characters (perhaps with a timeout to be safe).
I’ll link our code in the morning.