Extremely unstable analogReads

I’d check the operation of that reference I’m not sure you can operate with such a low supply voltage and get a stable output - it has virtually no voltage overhead to control and with low supply conditions may not have enough current to operate ( don’t forget the input load to the Arduino )