Is this true?
I see in the xHP user manual it states that the JB4 should be removed prior to reflashing the TCU. In some cases it has worked with JB4 installed but... on their “test cars” it wouldn’t work with JB4 set to zero. Once flashed you can reinstall the JB4.
However on forums I see that the “newest software” for the JB4 allowed it to flash fine with JB4 set to 0.
Example: That post was over a year ago. Post #159 (July 2017)
xHP Flashtool: Official thread - ZF6HP TCU Flash | BMW - SpoolStreet
2008 535xi e60 N54 6speed auto.