I don't think your IP is the reason. I've accessed Reddit through a VPN before, and sometimes Reddit blocks me until I log in. Once I'm logged into my account, I can use Reddit normally, with or without the VPN. So it seems more likely that Reddit is detecting something other than just your IP.