It was actually a bit worse than that the LLM never got the full recipe due to some truncation logic I had added. So it regurgitated the recipe from training, and apparently, it couldn't do both that and convert units at the same time with the lite model (it worked for just flash).
I should have caught that, and there are probably other bugs too waiting to be found. That said, it's still a great recipe.