A904 stopped shifting into 3rd...

Nope, a broken ring would lose reverse. Maybe a thrust washer snapped and fell out; and the front drum moves around differently when third is engaged than reverse; causing an intermittent internal leak around said rings. First check fluid level, then drop the pan.