Let me see if I can summarize your various posts. You are running the SDR driver and augmenting the data it captures with pressure via MQTTSubscribeService. The pressure is published frequently enough that it should be in every loop packet. You are uploading to Weather Underground using rapidfire. Because some of the packets do not have pressure data, there is nothing to upload (for more info see,
https://github.com/weewx/weewx/wiki/Barometer,-pressure,-and-altimeter).
Without a log file it is hard to know why the pressure data is not being added.
You could try not using rapidfire. For a similar problem see,
https://groups.google.com/g/weewx-user/c/e8jm-kZCB0E/m/bg3wn_TbAgAJNot sure this will work... You could run rtl_433 in a separate process (cron, service, etc.) and have it publish to MQTT. Then just run MQTTSubscribeDriver to get all of the data. Perhaps processing all of the data 'at once' to create the packet will eliminate the timing issues.
rich