I know that this reposnse is very late however have you tried the following.
**working knowledge of SQL is required**
If you know the batch id (BACHNUMB) Run the following query against the SY00500 Table within your company db Where BACHNUMB = the bach you are looking for.
Once you obtain a result get the values for the following fields MKDTOPST and BCHSTTUS.
Ideally you want to see all zeros for each of these feilds for the batch in question. If it isnt set MKDTOPST and BCHSTTUS = 0.
Once this is completed the batch should be available now for you to print and edit list from or try and post once more.