Read duty cycle of a pwm pin on Arduino Mega... ?!

AWOL is right. And since you won't know if you wrote 0 or 255, you can't necessarily believe the last value left in the timer register.