Setting HTC=50 did not prevent the instability. I am now running the case with the following changes from the original file:
< &SURF ID = 'PTFES', MATL_ID = 'PTFE', THICKNESS = .00000001, GEOMETRY='SPHERICAL'/
---
> &SURF ID = 'PTFES', MATL_ID = 'PTFE', THICKNESS = .00000001, GEOMETRY='SPHERICAL', HEAT_TRANSFER_COEFFICIENT=50 /
23c23
< &PART ID = 'PMP', MAXIMUM_DIAMETER = 1.0, MINIMUM_DIAMETER = 0.01, SURF_ID = 'PTFES' , CHECK_DISTRIBUTION = T, QUANTITIES = 'PARTICLE AGE', 'PARTICLE DIAMETER', 'PARTICLE MASS', MONODISPERSE = F, CNF_RAMP_ID = 'dist', N_STRATA = 10/
---
> &PART ID = 'PMP', MAXIMUM_DIAMETER = 1.0, MINIMUM_DIAMETER = 0.01, SURF_ID = 'PTFES' , CHECK_DISTRIBUTION = T, QUANTITIES = 'PARTICLE AGE', 'PARTICLE DIAMETER', 'PARTICLE MASS', 'PARTICLE TEMPERATURE', MONODISPERSE = F, CNF_RAMP_ID = 'dist', N_STRATA = 10, SAMPLING_FACTOR=1, DRAG_COEFFICIENT=0.4 /
309c309
< NET_HEAT_FLUX=15.224 /
---
> NET_HEAT_FLUX=15.224,NPPC=10, DT_INSERT=0.005 /
HTC=50 prevents the particles from heating up too fast over a single time step.
DRAG_COEFFICIENT=0.4 prevents the particle drag force from being a huge number because of the tiny diameter and low Reynolds number.
NPPC=10 tells FDS to launch more particles from the surface. This may not affect the case significantly, but it will (along with SAMPLING_FACTOR=1) show more particles in Smokeview.
I have also launched a case with CHECK_HT=T, but that case is still running. It has the effect of significantly lowering the time step, which sometimes overcomes these kinds of instabilities.