Absolutely the right approach. Confirm the fault first, then change the part.
So it might be worth a paper clip test to check for code 19 crank sensor, to be belt and braces, but in all honesty symptoms described are fairly classic icv. Although yours is pretty metronomic in its timing, which is odd IMO.
On my old 2.5cdx I had a persistent stalling and it took at least 6 real thorough soaks in crb cleaner before it behaved. The light oil(3 in one) is also important to help the mini throttle in the icv operate smoothly, and check there are no chips or burrs on the leading edge of the internal valve that can make it stick.
On re fitting insure its air tight in the rubber gromit.
If it still stalls after that lot with no evidence a 19 then try another used one from a breaker here maybe. Or Steve at omega spares in Heathrow.