Roth Conversion confusion with spouse - possible bug

Given: TurboTax 2023 Home and Business, desktop, Windows 10, possible bug in 1099-R handling

  • Primary taxpayer age 72, no RMD yet. Receives a pension. Takes no money from IRA’s except for IRA-to-Roth conversions.
  • Spouse age 80, receives income from an annuity, takes an RMD from a single IRA.
  • The following 1099-R information is in the order found within TurboTax:
  • A: 1099-R for spouse, received $3,409 from annuity. 
  • B: 1099-R for spouse, received 1,037.53 from trad rollover IRA, matching exactly RMD. "If Spouse's 1099-R, check this box" IS checked.
  • C: 1099-R for taxpayer, received $15,135.64 from trad rollover IRA, all of which converted into a Roth, 100% taxable. No RMD required (not yet 73). "If Spouse's 1099-R, check this box" is NOT checked. Same institution as B, same federal tax ID for the institution, but different address.
  • D: 1099-R for taxpayer, received 16,931.20 from trad rollover IRA (different institution than B and C), all of which converted into a Roth, 100% taxable, No RMD required. "If Spouse's 1099-R, check this box" is NOT checked.
  • E: 1099-R for taxpayer, received $18,131 from pension. 
  • While filling in the forms, TurboTax did ask about spouse RMD, and entered that all RMD had been taken (this is B).
  • Since taxpayer is not yet of age, no RMD question asked.  
  • However, when TT reviewed the return, it complained that C was converting too much money into the Roth. In the 1099-R worksheet for C, in the RMD section, TT had placed a value of 1,037 (the value of the spouse’s RMD in B, with cents stripped off). That value was then subtracted from the 15,135.64 distribution, resulting in an “error” indicating that 1,037 too much was placed into the Roth.
  • Neither I (customer) nor TT phone support could find any reason for that 1,037 error.
  • After much research and discussion, we manually zeroed out that RMD section in this 1099-R worksheet, and the error condition went away.

Theory: Something about the Spouse’s B having an RMD, and the taxpayer’s C not having an RMD, allowed the spouse’s 1,037 RMD to remain in a buffer when the C 1099-R was created. That 1,037 value was not replaced by the taxpayer’s entry, because the taxpayer had no RMD. I expect therefore this is a programming bug, which can be corrected by (re)initializing that RMD field whenever creating a new 1099-R worksheet.