My money is on refractometer. Definitely get some 35ppt solution. Keep in mind that stuff does expire and eventually will have to be replaced, but that's about a year down the road.
If you suspect insufficiently mixed water, are you mixing by hand? Use a cheap maxijet pump to keep it moving around. What color bucket are you mixing in? Not that the color of the bucket will change the mixing time, but anything other than a white bucket will let you see if there is salt on the bottom before you take the readings.
Do you dump the whole 2.5-3 cups of salt in one plop when you mix? I usually prefer to shake the salt out slowly so that a lot of it gets dissolved in the spiral down, and doesn't pile up.
I'd think 2 hours is lots of time to get an accurate salinity reading, regardless of temperature. After about 30 seconds on the prism, your 3 drops of water are going to be the same temperature as the glass.