Input looks, at first sight, okay to me. Remove as much as possible, i.e. component 1-3 etc, and check if it works. Then from add the components one by one to see where it goes wrong.
In general, change stuff in small steps, otherwise it is harder to debug.