I was having a similar issue where the transport icons would change from play to stop but the playhead would not move. Everything else within the program was functioning as expected.
I was routing my audio through a FW interface and it locks up at times. Once I switched playback to the Built in Ouput on my iMac the play function worked as normal.
Hope that helps!