Remove recursive import!
Fix the month check to only occur if the minimum month is less than one. This leaves in place the possibility of errors with month arrays of a single value I think, but the result of month[month < 1] when the minimum value of month is less than one should be month[True] which should then be OK.