Annoyed and kinda confused..

Ke
I had my growth scan at 29 weeks and was measuring 1 week ahead and 4lbs 6 ounces and amniotic fluid was measuring at 26.. So they sent me to do bi weekly Nst test.   I saw the specialist today and had another growth scan (I'm 33 weeks sat) and she measured me at 35 weeks and 5lbs 5 ounces. She said she thinks I'm boarder line with gestational diabetes even tho I passed. Now she wants to either test me again for the 3 rd time or put me on the gd diet. Grrrrrrr I feel like she's just trying to give me an answer to why my baby is measuring a head and I have so much fluid. 
I feel like I'm being punished for eating badly when I've only gained 11/12 lbs!! Yes I eat things with sugar  and some candy but nothing crazy.
Should I get another dr opinion or just go with it?