Hello, I received the DSD TECH module this afternoon and I just did the tests. The result is this with android phone:
$GPRMC,192851,A,4200.7607,N,00333.3039,W,0.0,-18.7,250225,0.0,E,A*19
$GPRMB,A,9.99,L,LETO,LEVD,4142.3667,N,00451.1167,W,178.673,272.2,0.0,V,A*46
$GPRMC,192852,A,4200.7629,N,00333.3044,W,0.0,-18.1,250225,0.0,E,A*1A
$GPRMB,A,9.99,L,LETO,LEVD,4142.3667,N,00451.1167,W,178.673,272.2,0.0,V,A*46
$GPRMC,192853,A,4200.7659,N,00333.3005,W,0.0,-17.8,250225,0.0,E,A*1F
$GPRMB,A,9.99,L,LETO,LEVD,4142.3667,N,00451.1167,W,178.676,272.2,0.0,V,A*43
That is, it works perfectly and does not truncate the data.
This is the HM-10 clone module that has the CC2541 chip, it does not work well.

And this is the DSD TECH HM-18 chip, a CC2640.

Now I'm almost sure that it may be a problem with the module's firmware, I'm going to see if I could change the firmware version of the HM-10, although it will be difficult since it is not original but a clone.
Regards.