I am sorry you’re having trouble. Is there a chance you’re passing on multiple items to your HTTP Request node ultimate sending the request? In this case the expression might resolve fine for your first item, but could fail for subsequent items.
If that’s not it, can you please confirm the exact n8n version you have in use as well as a workflow using which the problem can be reproduced?