I added debug logging to the FWRD product parser. When parsing a product element fails, the raw HTML is now saved to a payload.txt file before re-throwing the exception. This makes it much easier to diagnose why a particular product couldn’t be parsed - I can see exactly what HTML structure caused the issue.