A very efficient technique for tracking errors is to divide and conquer:
Split the model in half.
Check both parts.
Scrutinize the part that does not work.
See whether you can find an error in it.
If not, take that part as your new model and proceed to point 1.
Navigate through the main troubleshooting topics: