Ultra memory is junk. That's why it is so cheap. Those are pretty loose timings, even for a 1GB module. Not to mention, $50 for a DDR400? Not worth the money, at all.
If you want to go el cheapo on memory but still get a quality part (perhaps not for OCing), look for something that has Buffalo or Elpida chips. Those mods are usually less expensive and don't tend to die under normal use. At least not the ones I sell, anyhow.