With the psychic warrior, I don't think it's as unbalanced as you do, at least in the 3.0 book he wasn't. He had much, much fewer pps than a psion, and fewer potential powers and a shorter list to choose from. He also had about 1/2-2/3 as many feats as the Warrior class, which makes a big difference. Have they upped either of those?
as far as balancing out the psionics/magic. I think the main problem is that divine magic and arcane magic have different spell lists. They're brought about by different means. The spell lists have vastly different natures. Yet they interact as if they were the same "Stuff." Detect Magic or Read Magic will work just as well on clerical, druidic, or sorcerer cast effects, no matter who is trying to do the detecting or reading.
On the other hand, Psionics is something completely different. In the standard rules, detect magic won't see psionics, making a psion a more dangerous presence, because he can make "magic-like" effects without being noticed.
There's two routes to correct that, only one of which I've ever seen Wizards address. Their answer is to simplify it and have detect magic/psionics work on all of the above. A detect magic spell cast by a cleric will see any magic or psionic effect, no matter who generated it.
My answer is to break it up a bit more. Detect magic cast by an arcane caster (Wizards, Sorcerers, and Bards) can detect arcane magic. You can cast as if it were one level higher to detect Divine Magic or Psionics. Clerics are under the same basic procedure, only it's arcane magic and psionics that are harder to see. Detect Psionics only detects psionics, but detect magic is a power one level higher with corresponding point cost changes, and will detect either divine or arcane magic.
It makes it more complicated, but it feels more real to me. I haven't actually used it. The only campaign I've had with psionics was AORP, and I hadn't implemented it before then. I think though, that it adds a complexity to figuring out problems for the players. It's harder to know what your dealing with without working more, which cuts into resources. It doesn't do it in a debilitating way though, it just makes life a little more challenging.