Recalc rep will always give the correct answer, there are actions/events that happen which don't deduct rep when they should, this is the cause for it.
maybe not so important but anyway. On every page where my status (thats how it's called?) is, it says "Welcome back shinkan 1,075" but when i enter forum it says "Welcome back shinkan 1075" - just mising ","