Code to display category-specific single.php is overriding normal single.php, too

You don’t have to set that code in your functions.php.

Naming a file single-press.php should do the trick if you named well you custom post type when you declared it.
The post type should continue to use single.php.

I this doesn’t work, please provide wp version and custom post type declaration.