Other than the missing immediate flag, no there's no pipeline problems using the destination register in the next instruction. It's only if you modify the next instruction that you have to be careful as the instruction will still have the previous value. (This can be useful on some occasions.)
Comments
I think you need "djnz #$".
Bean