Hi
I Did try using phhalHw_Rc663_SetConfig with PHHAL_HW_CONFIG_TIMING_US but after examining the source I realised that it had no effect because there is no case for PHHAL_HW_CONFIG_TIMING_US in phhalHw_Rc663_SetConfig.
I did end up getting a timeout to work by calling phhalHw_Rc663_SetFdt directly.
But I still do wonder why the LPCD would stop detecting anything at all on rare occasions.