Hi,
What about if you put the same code in WDDOINIT with explicit value for ebeln?
If ALV is appearing correctly there, then it means there is something in the code which you should check.
If it is not appearing correctly there, then there should be some problem in mapping. Check the mapping in all the places including interface controller data mapping. May be you can delete and do again with fresh mapping.