Could be your mystery 305's timing chain might of jumped. That would cause the symtoms you described.