Two possible reasons...
First is whether the actual digital file source is the same quality eg one is 320 and the other is less.
Secondly over Bluetooth the decoder is the phone and not the car stereo. Even with identical file qualities, the difference in d2a decoder can make tons of difference.