Hi,
I got your problem now!!.
I was testing the scenario by marking the condition type as "manual" in pricing and it was working perfectly fine. But once I remove the "manual" indicator in pricing procedure, I got the same issue.
After further investigation I found that the actual header conditions can be used as manual conditions only, which is clearly explained in the note: 876617 - FAQ: Header conditions/header condition screen
You cant bring the header condition automatically by access sequence or by removing the manual entry flag or by "changes which can be made" settings in the condition type. You have to use it as manual condition.
Please check the note.
Regards,
AKPT