DFplayer mini query volume

Still getting rubbish data. The input buffer keeps filling up with unknown data. I made it so that it reads the first byte after querying the volume but the read data is not useful. I also tried reading both the first and second byte; but still garbage. The volume should be a value between 0 and 30. I am getting 126 on the first byte.