Cube projection quirks?

Apologies if this has been dealt with before - I had a quick search but couldn’t find anything.

I’m trying to get my head around UV unwrapping in 2.49. I started off with the default Blender cube, which I unwrapped using the Cube Projection. I then scaled the UV faces and Ctrl-P to repack them so that I could see them all. I numbered each face of the UV map in photoshop, which I then applied to the cube object in Blender. As you can see from the attachments, the texture is applied correctly to three of the faces, but on the other three faces the texture is reversed.

I’m not sure why this is happening. As far as I can tell, the normals should all be facing outwards (I didn’t manipulate the cube object at all - just went straight to the UV unwrap).

What am I doing wrong? Is there a better way to do the unwrap?