I replied by email but thought I might need to post here just in case anyone else had the same issue. Also I can't attach the sample project here for you to look at so let me know if you didn't get the reply email.
I modified your application to better reflect what my application is doing.
The error isn't exactly the same but it is on the carousel.Bind() method.
If you start the application and select one of the tabs without selecting the inner tab that shows the carousel, then click the remove button the application will crash.
If you click one of the tabs and click the inner tab that contains the carousel to show it then click the remove button, everything works as expected.