Did you get expected altimeter readings with wview? I don't know about TWI, but I know the original Davis VP adjusted barometer that uses temperature correction renders meaningless (to me at least) values at over 7000ft, but then the >41" you're seeing is also meaningless to me.
On my VP console I have an offset added of close to 7" to get a reasonable reading on the console, then I have my weewx config file set up as:
[StdCalibrate]
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
foo = foo + 0.2
barometer = 1.298 * barometer - 8.918558
altimeter = barometer
pressure = barometer * 0.766377
The idea being that the station pressure, and also each change in pressure, is approx. .298 less than SLP. If my math is correct your pressure would need to be adjusted closer to .35. Assuming you don't use an offset you could just set "barometer = 1.35 * barometer", or if you do use an offset of 8" it would be something like "barometer = 1.35 * barometer - 10.90" or "barometer = 1.35 * (barometer - 8)".
Maybe someone else can give a better solution or correct my calculations, but at least I seem to get more reasonable readings.