My fault - I was struggling to isolate exactly the part of the snippet I needed.

Snippet contents.

Does the employee have a pre-2000 start date?{formmenu: default=-please select-; Yes; No; name=Air1}

{if: Air1 =="Yes"} Please select the employee's leavers date from the calendar:{formdate: DD/MM/YYYY; name=C1; default=2023-01-01}{endif: trim=left}

{if: Air1 =="No"} Please select the employee's leavers date from the calendar:{formdate: DD/MM/YYYY; name=C11; default=2023-01-01}{endif: trim=left}

{if: left(C1, 2)>1 AND left(C1, 2)<31 AND (substring(C1,4,2)=1) } The employee has 10 days accrued. {endif: trim=right}

{if: left(C1, 2)=31 AND (substring(C1,4,2)=1) } The employee has 12 days accrued. {endif: trim=yes}

{if: left(C1, 2)<28 AND (substring(C1,4,2)=2) } The employee has 12 days accrued. {endif: trim=yes}

{if: left(C1, 2)=28 AND (substring(C1,4,2)=2) } The employee has 14 days accrued. {endif: trim=yes}

{if: left(C1, 2)<31 AND (substring(C1,4,2)=3) } The employee has 14 days accrued. {endif: trim=yes}

{if: left(C1, 2)=31 AND (substring(C1,4,2)=3) } The employee has 16 days accrued. {endif: trim=yes}

{if: left(C1, 2)<30 AND (substring(C1,4,2)=4) } The employee has 16 days accrued. {endif: trim=yes}

{if: left(C1, 2)=30 AND (substring(C1,4,2)=4) } The employee has 18 days accrued. {endif: trim=yes}

{if: left(C1, 2)<31 AND (substring(C1,4,2)=5) } The employee has 18 days accrued. {endif: trim=yes}

{if: left(C1, 2)=31 AND (substring(C1,4,2)=5) } The employee has 20 days accrued. {endif: trim=yes}

{if: left(C1, 2)<30 AND (substring(C1,4,2)=6) } The employee has 20 days accrued. {endif: trim=yes}

{if: left(C1, 2)=30 AND (substring(C1,4,2)=6) } The employee has 22 days accrued. {endif: trim=yes}

{if: left(C1, 2)<31 AND (substring(C1,4,2)=7) } The employee has 22 days accrued. {endif: trim=yes}

{if: left(C1, 2)=31 AND (substring(C1,4,2)=7) } The employee has 24 days accrued. {endif: trim=yes}

{if: left(C1, 2)<31 AND (substring(C1,4,2)=8) } The employee has 24 days accrued. {endif: trim=yes}

{if: left(C1, 2)=31 AND (substring(C1,4,2)=8) } The employee has 27 days accrued. {endif: trim=yes}

{if: left(C1, 2)<30 AND (substring(C1,4,2)=9) } The employee has 2 days accrued. {endif: trim=yes}

{if: left(C1, 2)=30 AND (substring(C1,4,2)=9) } The employee has 4 days accrued. {endif: trim=yes}

{if: left(C1, 2)<31 AND (substring(C1,4,2)=10) } The employee has 4 days accrued. {endif: trim=yes}

{if: left(C1, 2)=31 AND (substring(C1,4,2)=10) } The employee has 6 days accrued. {endif: trim=yes}

{if: left(C1, 2)<30 AND (substring(C1,4,2)=11) } The employee has 6 days accrued. {endif: trim=yes}

{if: left(C1, 2)=30 AND (substring(C1,4,2)=11) } The employee has 8 days accrued. {endif: trim=yes}

{if: left(C1, 2)<31 AND (substring(C1,4,2)=12) } The employee has 8 days accrued. {endif: trim=yes}

{if: left(C1, 2)=31 AND (substring(C1,4,2)=12) } The employee has 10 days accrued. {endif: trim=yes}

{if: left(C11, 2)>1 AND left(C11, 2)<31 AND (substring(C11,4,2)=1) } The employee has 0 days accrued (plus any long service days). {endif: trim=right}

{if: left(C11, 2)=31 AND (substring(C11,4,2)=1) } The employee has 2 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<28 AND (substring(C11,4,2)=2) } The employee has 2 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=28 AND (substring(C11,4,2)=2) } The employee has 4 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<31 AND (substring(C11,4,2)=3) } The employee has 4 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=31 AND (substring(C11,4,2)=3) } The employee has 6 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<30 AND (substring(C11,4,2)=4) } The employee has 6 days accrued (plus any long service days).{endif: trim=yes}

{if: left(C11, 2)=30 AND (substring(C11,4,2)=4) } The employee has 8 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<31 AND (substring(C11,4,2)=5) } The employee has 8 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=31 AND (substring(C11,4,2)=5) } The employee has 10 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<30 AND (substring(C11,4,2)=6) } The employee has 10 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=30 AND (substring(C11,4,2)=6) } The employee has 12 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<31 AND (substring(C11,4,2)=7) } The employee has 12 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=31 AND (substring(C11,4,2)=7) } The employee has 14 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<31 AND (substring(C11,4,2)=8) } The employee has 14 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=31 AND (substring(C11,4,2)=8) } The employee has 16 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<30 AND (substring(C11,4,2)=9) } The employee has 16 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=30 AND (substring(C11,4,2)=9) } The employee has 18 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<31 AND (substring(C11,4,2)=10) } The employee has 18 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=31 AND (substring(C11,4,2)=10) } The employee has 20 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<30 AND (substring(C11,4,2)=11) } The employee has 20 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=30 AND (substring(C11,4,2)=11) } The employee has 22 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)<31 AND (substring(C11,4,2)=12) } The employee has 22 days accrued (plus any long service days). {endif: trim=yes}

{if: left(C11, 2)=31 AND (substring(C11,4,2)=12) } The employee has 25 days accrued (plus any long service days). {endif: trim=yes}

Sorry about the wall of text, but I figure at this point it's probably best to show you exactly what I have - issue is still in regard to going back to dropdown menu and having the old text remain.