Have you checked your traffic levels, memory and CPU resources is use on the router when this is occurring? A 503 error typically means the web server itself is unable to handle the request for some reason, but can still function enough to send the 503 code. Perhaps the router is busy enough to lockout the web service but still pass traffic without a noticeable delay. When you tried another 3448, was this router in an active network or was it offline, just running the same configuration? Results may vary depending on whether or not the router is handling live traffic.
How well is the HTTP service locked down on your router? Do you see an illegitimate connections to the web server?
Have you tried rolling the firmware back a step or two? It is always possible you've tickled a bug.