The key fact is 103=1001−1≡−1(mod1001), so 104≡−10, 105≡−100, and 106≡1. A palindrome divisible by 1001 is at least 1001, so it has 4 to 7 digits. Below, a∈{1,…,9} and the other letters are digits.
4 digits, abba=a(103+1)+b(102+10)≡110b. Since gcd(110,1001)=11, we need 91∣b, so b=0: 9 palindromes (1001,2002,…,9009).
5 digits, abcba=a(104+1)+b(103+10)+100c≡−9a+9b+100c. This lies between −81 and 981, so it must equal 0: 100c=9(a−b). Then 9∣c; c=9 would need a−b=100, so c=0 and b=a: 9 palindromes.
6 digits, abccba≡a(−100+1)+b(−10+10)+c(−1+100)=99(c−a). Since gcd(99,1001)=11, we need 91∣c−a, so c=a, with b free: 9⋅10=90 palindromes.
7 digits, abcdcba=a(106+1)+b(105+10)+c(104+102)+d⋅103≡2a−90b+90c−d. This lies between −817 and 828, so it must equal 0: 2a−d=90(b−c). Since ∣2a−d∣≤18<90, we need b=c and d=2a, so a∈{1,2,3,4} and b is free: 4⋅10=40 palindromes.
The total is 9+9+90+40=148.