@ Constantin,
Yea I did manage to get Bills examples to work. I have a deadline for my project so have reverted back to the Wire.h lib, got that working ok so it will do for now as I don't have the time to figure out Bill's lib. Thanks for the advice though, will be using it in the future.
All the best