If I place down a storage block, connect it to the generator, and add fuel to convert to energy, the generator will place the energy in the storage block. Then, if I destroy the cables connecting the two blocks, the generator will still continue to produce energy, and that energy will somehow still continue to be stored in the storage block. If I restart the client, then the generator will properly produce energy and store it in itself. If I connect the two blocks again by cable, and destroy that cable, then the problem reappears. The generator becomes "bound" to the storage block once again, and no matter what I do, it'll continue to drain fuel and produce energy and magically store that energy in the storage block with no cables around.
If, instead, I destroy the storage block, the generator will STILL continue to produce energy. However, that energy won't be stored in the generator itself. It's as if the game thinks that the storage block still exists, and it's outputting that energy into that non-existing storage block, so the energy being produced is actually vanishing into thin air. If I restart the client, then the generator will properly start to store the energy in itself, but if I connect it to a storage block and destroy the storage block, then once again the generator doesn't change behavior. It continues to produce energy, energy which isn't stored in the generator itself. My guess is that the energy is placed in a "ghost" storage block, but since that block doesn't exist anymore, the energy simply disappears.
Lastly, if I reset the client and find that the generator is storing its output in itself, and let it fill, then the generator will stop producing power once it's full (as it was intended). Then, if connect it to a storage block and cut the cables / destroy the storage block, it will continue to produce power if there's any fuel left, and it won't refill itself!! if no fuel is left, it'll drain the energy that is stored!! even though there's no destination for the energy to go!!!
How do I fix this?!?!?
edit: I'm using IC2 1.103 and Forge 3.4.9.171 for MC 1.2.5