Well it sounds like you're set up properly. It may be that your back problem is causing you to inadvertently slide forward to relieve some strain somewhere.
The bike sounds like it's not too cramped to ride. (btw, it's a nice bike)
It has a long enough top tube.
The longer stem may be the fix.