How to get message 32 from Pixhawk

Hi, I have a Pixhawk running Copter 3.4 and I need to be able to get message 32 from it which is MAVLINK_MSG_ID_LOCAL_POSITION_NED that has position data. However, I am not able to receive this inside with a GPS repeater giving 6 satellites and a 3D fix, whereas outside I am able to get message 32 with 15 satellites. Does anyone know the conditions that are required for Pixhawk to transmit message 32? I was able to get it once inside, but not sure why.