Hey Patrick!
Your suggestions helped me figure out what was wrong, I had an extra sigmoid layer in the decoder and so the output was not being return to the correct domain as the input, hence BCE couldn’t calculate an accurate measure.
Thank you for your help