That’s a brilliant explanation PorridgeBear. I was having the exact same issue as outlined by the OP, however I when I changed my permalink settings to default, and then back to /%postname%/ my single-posttype.php templates all of a sudden decided to work. Hope this will save some people time and headaches!